用途:应用上一次 review-llm-artifacts 运行产生的修复,并按安全或风险自动分类;若存在 .beagle/llm-artifacts-verification.json,则跳过标记为 false_positive 的发现,并把 inconclusive 按风险修复处理。
主要能力:支持 --dry-run 仅预览、--all 全代码库扫描修复、--category 限定 tests|dead-code|abstraction|style 类别。安全类修复可自动执行(如 unused_import、todo_comment、dead_code_obvious、verbose_comment、redundant_type);风险类需逐项交互确认(test_refactor、abstraction_change、code_removal、mock_boundary、logic_change)。修复前要求工作区干净或创建 git stash 备份,且必须有 .beagle/llm-artifacts-review.json,否则停止,不从记忆或猜测修复。会回显发现表并锁定 id 集合,只修复锁定 id;每次编辑前确认文件与代码真实存在,不存在则跳过。若审查基于的 git HEAD 过期,会提示重跑 review。
用法:fix-llm-artifacts [--dry-run] [--all] [--category <name>]。修复后按项目类型运行 lint、类型检查和测试(如 ruff、mypy、eslint、tsc、go vet、pytest、go test)。全部验证通过后可删除审查与验证 JSON;验证失败则保留文件并提示用 git stash pop 恢复。
限制:仅依据已有审查结果工作,无法自行判断新问题;风险修复必须人工确认;不支持的修复类别或缺失审查文件时无法继续。具体效果与兼容范围暂未提供。