用途:把 candid-chrome-qa 产出的 findings 文件(v2.0 schema)转化为实际代码修复,可选在问题跟踪器中登记。它与 /candid-chrome-qa(产出方)和 /candid-loop 并列使用。
主要能力与流程:
- 解析 findings 文件:优先用 --file <path>,否则取 .context/findings/*.json 中 mtime 最新者;多个近期文件时让用户选择。
- 校验 schema:要求 schemaVersion === "2.0",findings 为数组,context.scope 与 context.createdAt 存在;单条字段缺失则警告并跳过。
- 过滤与汇总:剔除覆盖性回执(标题以“✓ no issues”开头等),支持 --severity、--category 过滤,按严重度、groupHint、capturedAt 排序。
- 多选 UI:≤15 条用多选,>15 条用批量预设加自定义索引或 ID。
- 策略选择:批量单 PR、逐条 PR(Conductor 深链并行,仅 macOS)、仅本地、仅登记 issue;可用 --strategy 覆盖。
- 问题跟踪:支持 linear,github/jira/asana 暂不支持;可配置去重与预确认。
- 执行修复:按 evidence.filesLikelyTouched 读取文件,做最小改动,强制在浏览器中重新验证;无法验证标记为 applied-unverified。
- 汇总输出:列出已修复、失败、跳过及 issue 状态,失败时返回非零退出码。
配置:在 .candid/config.json 的 chromeQAFix 下设置 defaultStrategy、maxParallel、testCommand、branchPrefix 等。
限制:Conductor 逐条模式仅限 macOS;非 linear 跟踪器暂不支持;浏览器重验证依赖 Chrome MCP 与可访问的服务;资料未提供价格、平台支持范围等更多信息。