fix(multi-review): clean stale git lock files#89
Conversation
Remove stale .git/*.lock files before spawning opencode CLI processes to prevent shallow.lock race conditions between parallel reviewers. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
有条件合并该 PR 通过在 阻塞项
建议项
|
|
发现遗漏 PR 在 CRITICAL并行 reviewer 间竞态条件未解决 — PR 描述的问题是"并行 reviewer 在同一 git 仓库中同时执行 git fetch 导致锁文件冲突",清理 stale lock 仅能移除之前运行遗留的锁文件,无法阻止当前运行的多个 reviewer 同时操作 git 时创建新锁(例如 reviewer A 清理后立即执行 git fetch 创建 MEDIUM清理路径缺少对工作目录的适配 — |
|
架构有疑虑 架构分析摘要该 PR 包含两个变更:(1) 在 阻塞项:无建议项
|



Summary
.git/*.lockfiles before spawning opencode CLI processes to preventshallow.lockrace conditions between parallel reviewersContext
PR #87 和之前的 runs 中,
multi-reviewCI 连续 3 次因shallow.lock竞态失败。并行 reviewer 在同一 git 仓库中同时执行git fetch导致锁文件冲突。Test plan