|
31 | 31 | 独立性对、PASS/FAIL。 |
32 | 32 | - 同形含首行 `Served-tier:`:值写该面所定档的常量名 `CONTRACT_REVIEW_TIER` 或 `TIER_DEFAULT`; |
33 | 33 | 无此行不成裁决;模板 `node scripts/pm/record-recognisers.mjs --template`,申报面加 `--face declaration`。 |
34 | | -- 同形另带 `Local-runs:` 行:`none`,或 `probe — REASON` 具名唯一本地探针; |
35 | | - 有行必校,缺行旧记录不改判。 |
| 34 | +- 同形带 `Local-runs:` 行:`none` 或 `probe — REASON` 具名唯一探针;有行必校,缺行旧记录不改判。 |
36 | 35 | - ① derived judgments 逐项:diff 引出的接受集与公开面变化逐条点名判对错。 |
37 | 36 | - ② semver 定级与 changeset 声明一致;③ 边界旗:dev 挂旗与 `open_questions` 逐旗答复或升级。 |
38 | 37 | - ④ 设计判断欠 schema、governed 规则文本、收窄三面,spec、skills、ADR 皆已在内 ⛔ 不另立面: |
39 | 38 | 逐 `hits` 文件判改动对所引代码与验收场景是否成立,ADR 另判首个消费者与执行计划; |
40 | 39 | 被引代码读而不审;①–④ 合称完整复核,余面同形无 ④,⛔ 无第二条记录。 |
41 | 40 | - 实质 head 各欠一轮完整复核;只落发现的 commit 由同一复核者 delta 复核;无 must-fix 即止。 |
42 | 41 | - 另记作者:PR `user.login` 非 `objectstack-fleet[bot]` ⇒ ③ 注点名该 login(脱中继写),落地前读。 |
43 | | -- 简报从 `node scripts/pm/record-recognisers.mjs --brief-template` 起稿: |
44 | | - 只读条款与输入集内建,⛔ 不删 ⛔ 行。 |
| 42 | +- 简报从 `record-recognisers.mjs --brief-template` 起稿:只读条款与输入集内建,⛔ 不删 ⛔ 行。 |
45 | 43 | - 隔离复核子代理暂存全写按所审 PR 命名的 `<scratchpad>/pr-<n>/`,⛔ 不读非本轮自写的暂存。 |
46 | 44 | - 独立性对:`Implemented-by:`/`Reviewed-by:` 取值同见 `--template`;子代理记采纳它的席位。 |
47 | 45 | - ④ 恒由起草者之外的 agent 达档跑,起草已达档不免;喂入同上,⛔ 不喂起草者的结论。 |
48 | 46 | - 轮次报告设复审清单专节,与呈裁清单同为强制审计。 |
49 | | -- 落地前检两条,过则 Tier S 入队、Tier H 等人批:① 达档条款②复核 PASS 在案(同形记录)。 |
| 47 | +- 请审/求批与落地前检两条,过则 Tier S 入队、Tier H 等人批:① 现 head 同形达档 PASS 在案。 |
50 | 48 | - 例外:纯重生成或只动上列散文面的 head 后移原记录继续管;判据机读已提交树; |
51 | 49 | PR 落 `Regen-provenance:` 行。 |
52 | 50 | - ② PR check 全绿,⛔ 非 required 子集;例外:merge-base 同签名的红不计、按设计而红见 SKILL.md。 |
53 | 51 | - 签名 = 失败步 + 首错行,读 base check runs 的 API ⛔ 不凭口述;主干红止血立单不变。 |
| 52 | +- 落地时仍欠复核的 PR 在落地 head 复审,车道席或分诊按 (a)(b)(c) 接;FAIL ⛔ 不修已关 PR。 |
| 53 | +- 每条 must-fix 引该记录立新卡、按发现定级;回退仅限主干红(p0,main-red 约定①)或安全边界。 |
54 | 54 |
|
55 | 55 | ## 等复核标记 `needs:contract-review` |
56 | 56 |
|
|
0 commit comments