From 19bce4966d033e9a516db46e944330e865b10340 Mon Sep 17 00:00:00 2001 From: randypanding Date: Wed, 19 Aug 2026 05:12:25 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=C2=A78=20=E8=B1=81=E5=85=8D=E5=AE=9A?= =?UTF-8?q?=E6=80=A7=E5=8B=98=E8=AF=AF=E2=80=94=E2=80=94=E5=B7=B2=E5=9B=9E?= =?UTF-8?q?=E5=A1=AB=E7=A0=B4=E7=8E=BB=E7=92=83=E7=9B=B4=E6=8E=A8=EF=BC=88?= =?UTF-8?q?ADR-0017=EF=BC=89=EF=BC=8C=E9=9D=9E=E5=88=9D=E5=A7=8B=E5=BB=BA?= =?UTF-8?q?=E4=BB=93=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- governance/drift-check.sh | 7 ++++--- governance/expected-state.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/governance/drift-check.sh b/governance/drift-check.sh index 1a62b5b..4d64223 100755 --- a/governance/drift-check.sh +++ b/governance/drift-check.sh @@ -204,8 +204,9 @@ for r in $REPOS; do rm -f "$COMMITS_TMP" continue fi - # §8 豁免清单(ADR-0016 附录:初始建仓导入的破玻璃回填——expected-state.json - # direct_push_exemptions 逐 SHA 登记,豁免须有 ADR 背书,不得口头/临时豁免) + # §8 豁免清单(ADR-0016 附录机制:已经 ADR 追认回填的破玻璃直推—— + # expected-state.json direct_push_exemptions 逐 SHA 登记,事件定性见 ADR-0017; + # 豁免须有 ADR 背书,不得口头/临时豁免) EXEMPT=$(jq -r --arg r "$r" '.direct_push_exemptions[$r] // [] | join(" ")' "$EXPECTED") DIRECT_FOUND=0 while IFS= read -r row; do @@ -213,7 +214,7 @@ for r in $REPOS; do sha=$(jq -r .sha <<<"$row") cdate=$(jq -r .date <<<"$row") if grep -qF "$sha" <<<"$EXEMPT"; then - ok "repo '$r' commit ${sha:0:8} 初始建仓导入(§8 豁免清单,ADR-0016 附录回填)" + ok "repo '$r' commit ${sha:0:8} 已回填破玻璃直推(§8 豁免清单,ADR-0017)" continue fi # 关联 PR 复核(全 SHA;响应须为数组——error 对象/传输失败均为无法验证) diff --git a/governance/expected-state.json b/governance/expected-state.json index 9713d50..5700ebc 100644 --- a/governance/expected-state.json +++ b/governance/expected-state.json @@ -49,7 +49,7 @@ ] }, "direct_push_exemptions": { - "comment": "§8 直推检测豁免=初始建仓导入(flows.new_repo step1-2:gh repo create+push 初始治理树,彼时仓库与 gate/PR 机制尚不存在,初始 commit 结构上无法走 PR)。豁免逐一登记完整 SHA,GM-2 破玻璃回填的机器可读形式(决策背书见 ADR-0016 附录)。", + "comment": "§8 直推检测豁免=已经 ADR 追认回填的破玻璃直推(事件定性见 ADR-0017:两次误直推净变更仅为 Trae IDE 分享 zip 与误入的 agent-registry gitlink,彼时 PR 流程已运转——diff 证据 f3974a6...416f5f5;并非'初始建仓导入',勘误见 ADR-0016 附录)。豁免机制=GM-2 破玻璃回填的机器可读形式(ADR-0016 附录):逐完整 SHA 登记,新直推不可能搭便车;豁免须有 ADR 背书,不得口头/临时豁免。", ".github": [ "9b056b3a925038484a8f6655ea45f81f071d5df6", "416f5f57fd459f6ece3587f3aa20b772148ad335"