| name | ironrules-review-gate |
| description | 当提交或收尾被 ironrules 门拦下时使用(提示含 MISSING_REVIEW_MANIFEST、P0_UNRESOLVED、DEBT_OVERDUE、LESSON_MISSING、review gate、closeout blocked 等)。指导用 ironrules review launch 发起四重对抗式审查、清欠 REVIEW_INFRA_DEBT、补齐 lesson,再重过校验。 |
ironrules-review-gate:被门拦下之后怎么办
你被 ironrules 的提交咽喉或收尾门拦下了。门的 stderr 已给出机器码与中文说明。本 skill 是唯一
处置配方。禁止事项先行:不得伪造 flag、manifest 或任何证据文件;不得口头声称审查完成;
不得用 --no-verify、改 hooksPath、删 hook 等方式绕门(这些路径本身被拦,且构成反编造事故)。
按机器码处置
MISSING_REVIEW_MANIFEST(缺审查证据)
- 发起审查(唯一合法入口,不要自己拼 tmux 命令):
ironrules review launch \
--lanes claude,codex,grok,agy --required-lanes claude,codex,grok,agy \
--transport tmux --prompt <本轮 review-prompt.md 路径> \
--evidence-dir .ironrules/review-runs/<run-id>
- 监控:读各 lane 的 heartbeat JSONL 与 transcript 增长判断进展;不要因几分钟无输出判死
(默认 total timeout 1800s,大 diff 2700s)。
- 收集与归并:
ironrules review collect --run <run-id>。reducer 只读盘上证据。
- 重新过门:
ironrules closeout validate --strict。
P0_UNRESOLVED / P1 未处理
先修代码,修复提交引用 findings;修完后重跑受影响 lane(collect 支持增量),再过门。
禁止把 P0/P1 转成 debt:debt 只解决基建失败,不豁免代码问题。
某条 lane 基建失败(CLI/配额/认证/PTY/网络/解析)
- 确认失败证据已在盘(transcript/exitcode/metadata);缺证据先补跑取证。
- 满足 preconditions 时开欠账:
ironrules debt open --run <run-id> --classification <类别>。
- 提交时 commit message 必须含 trailer:
Ironrules-Mode: review-infra-debt 与
Ironrules-Debt-Id: <id>。
- 清偿义务:2 个 session 或 72 小时内提交修复(引用 debt id)并让受影响 lane 恢复 PASS,
否则门会阶梯升级为 block。跨项目性质的失败同轮写 lesson candidate。
LESSON_MISSING
跨项目可复用经验:ironrules lesson propose --cross-project,当轮生成候选并开 PR 分支。
确属项目专属:在 closeout 的 lesson.status 填 not_generalizable 并给中文理由。
DEBT_OVERDUE(欠账超期)
停止新功能。先处置 SessionStart 简报列出的未清 debt:修基建、提交修复、恢复 lane、
ironrules debt settle --id <id>,再回到原任务。
记住
门只认 .ironrules/review-runs/<run-id>/manifest.json 与 closeout 校验结果。
所有绕门尝试都会被记录并作为反编造事故进 lessons。