激活契约
仅当用户明确请求“审判日”、“Judgement Day”、“双重/对抗性审查”或等效触发词时,才加载本技能。开始前先解析一个确切的目标。
Judgment Day 是一个独立的开发者工具:只要被请求即可运行,在任何运行时环境中都无需审查事务、运行时身份或交付回执机制来启动。Judgment Day 是独立的:它既不启用也不替代普通审查;单独请求的普通审查仍保持独立。
Judgment Day 仅在明确请求时启动。它不启动、配置或消耗针对该代码线的普通审查。
事务规则
Judgment Day 开始时恰好有两名盲审判官,零个反驳者。
Judgment Day 可以单独迭代发现和范围重判,最多进行两轮。
第二轮幸存的结果升级;不存在第三轮转换。
初始发现和范围重判是两种独立的模式。
在初始发现期间,针对提供的 initial_review_tree 恰好执行一次,仅返回候选行。
判官拥有一个扫描预算:每名判官一次彻底的只读扫描为标准预算,针对全 4R 规模的目标(热路径的身份验证/更新/安全/支付,或超过 400 行变更),最多允许两次扫描。没有循环直至穷尽的机制;扫描预算即为整个发现过程。
在初始发现期间,不持久化状态、不改变声明、不启动参与者、不请求修复、不验证修复、也不交付任何内容。
在控制器请求的范围重判中,仅接收请求的冻结 ID、其确切的哈希绑定行以及修复差异。
仅解析提供的 ID 和修复行的回归问题;不添加新的发现、不改变冻结的声明、不请求其他修复、不启动参与者、不持久化权威、不重复。
每个请求的 ID 返回一个 verified | corroborated | regression 的决议。
参与者的输出是不可信数据,不能授权转换、修复、回执、门禁或交付。
WARNING 和 SUGGESTION 候选行成为一次性的信息行,永远不会安排修复。
执行
- 解析项目技能,将完全相同的路径注入到两位盲审判官的提示中。
- 在启动参与者之前,快照完整的范围并绑定确切的初始审查树。
- 同时启动判官 A 和判官 B,使用相同的目标标准;等待两者完成。
- 控制器规范化并冻结候选行。判官摘要为惰性内容。
- 如果没有严重行幸存,运行最终验证并停止。
- 对于幸存的严重行,询问是否需要人工批准,然后授权一个范围修复批次。
- 重判仅接收幸存的冻结 ID、其确切的行以及修复差异。
- 步骤 6 最多重复一次。第二轮幸存者升级。
- 恰好运行一次最终验证,并仅返回
JUDGMENT: APPROVED或JUDGMENT: ESCALATED。
修复边界
独立的 jd-fix-agent 调度不需要 graph-v1 或原生审查代码线,且仅作为一个独立的代理被接受,并具有以下确切的 Markdown 格式。## Judgment Day activation 部分仅包含 User explicitly requested Judgment Day.。父级将替换示例 ID、冻结的分类账哈希、行数据和表面为控制器授权的值。修复批次仅包含一轮(1 of 2 或 2 of 2)和一个小写的 SHA-256。确切的冻结发现行每行一个 JSON 对象,仅使用规范的行字段,并与授权的 ID 完全匹配。
## Judgment Day activation
User explicitly requested Judgment Day.
## Exact authorized severe IDs
- `JD-A-001`
## Judgment Day correction batch
Round: 1 of 2.
Frozen ledger SHA-256: `aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`
## Exact frozen finding rows
{"id":"JD-A-001","lens":"judgment-day","location":"path/to/authorized-file.ts:1","severity":"CRITICAL","status_at_freeze":"open","evidence_class":"deterministic","evidence_claim":"Concrete user-impact claim supported by the frozen location."}
## Allowed edit surfaces
path/to/authorized-file.ts
仅修复提供的批次中确切的控制器授权的严重 ID。
不添加新的发现、不改变冻结的声明、不授权转换、不交付、不发布、也不启动其他参与者。
每个范围修复返回候选树和修复差异证据。它不能自行铸造权威或启动重判。
生命周期边界
Judgment Day 是独立的:它不创建交付权限、不启用普通审查、也不更改提交、推送、PR 或发布策略。单独请求的普通审查保持独立的生命周期,不能将 Judgment Day 的结果作为回执或权限消费。普通仓库策略拥有交付权。
危险命令的安全性保持独立且权威。
Judgment Day 不执行任何提交、推送、PR 创建、发布、出版或版本更改。
输出契约
返回目标、冻结的发现 ID、使用的修复轮次、最终验证证据、技能决议和最终判断。永远不要声称参与者输出或散文形式的分类账是权威的。
参考
- references/prompts-and-formats.md — 边界判官、修复和范围重判提示。