用途:根据 Linear 议题的标题与描述,自动判断其属于哪类 SDK 遥测信号,并打上 Sentry 工作区级的 SDK Telemetry 标签。适用于对 SDK 遥测相关议题进行分诊和归类。
主要能力:支持两种处理模式——提供 Linear ID 列表(如 SDK-123)时逐个用 get_issue 获取;未提供 ID 时先推断团队(依据当前 GitHub 仓库名、用户说明或询问),再用 query_data 分页列出议题。随后用 query_data 获取工作区级标签并建立 UUID 映射,客户端过滤掉已带 SDK Telemetry 标签的议题,按优先级启发式规则为每个候选议题分配唯一标签,并标注置信度(High/Low)。
标签分类:Errors、Traces、Spans、Profiles、Replays、Logs、Metrics、Checks、Client Reports、User Feedbacks、Attachments。规则按优先级顺序匹配,命中即停;Spans 与 Traces、Logs 与 Errors 等歧义场景有明确判定说明。
使用方式:需先配置 Linear MCP 服务器。写入前展示汇总表(议题、标题、建议标签、置信度)并请求确认,用户可回复修正。应用时对每个已批准分类先 get_issue 获取当前标签 ID,追加 SDK Telemetry 标签 UUID,再用 save_issue 传入完整合并后的标签集合,并逐条报告结果。
限制与边界:若工作区无 SDK Telemetry 标签组,需先向用户说明;候选超过 25 个时分块处理并逐块确认;已有 SDK Telemetry 标签的议题跳过,不覆盖人工分类;标题过短或无描述、无明确遥测信号的议题标记为低置信度或不予打标,交由人工复核。Linear 更新会替换标签,因此必须重新获取并传入完整标签集,避免丢失期间新增的标签。