From 19661f97d0d07b0619a09b7c283dd073d34e65ce Mon Sep 17 00:00:00 2001 From: randypanding Date: Wed, 26 Aug 2026 15:56:48 +0000 Subject: [PATCH] =?UTF-8?q?chore(governance):=20agent-registry=2054=20SHA?= =?UTF-8?q?=20=E7=9B=B4=E6=8E=A8=E8=B1=81=E5=85=8D=E7=99=BB=E8=AE=B0=20+?= =?UTF-8?q?=20REPOS=20=E6=B3=A8=E8=AE=B0=EF=BC=88ADR-0096=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - expected-state.json §8:direct_push_exemptions["agent-registry"] 扩至 54 笔完整 SHA (含 ADR-0030 已登记 2 笔);comment 登记 (c) 类豁免定性——基础设施事件历史重推 (删除重建镜像重推,无新 commit、零内容变更,85/85 blob 零差异) - REPOS.yaml:agent-registry status 注记 ADR-0096 删除重建与退役态复原 --- governance/REPOS.yaml | 2 +- governance/expected-state.json | 58 ++++++++++++++++++++++++++++++++-- 2 files changed, 56 insertions(+), 4 deletions(-) diff --git a/governance/REPOS.yaml b/governance/REPOS.yaml index 2d20df7..2627adb 100644 --- a/governance/REPOS.yaml +++ b/governance/REPOS.yaml @@ -37,7 +37,7 @@ repos: - name: agent-registry layer: L1 visibility: public - status: retired # ADR-0085:多 agent 编排声明层退役,GitHub 归档只读;快照=archive/retired/;ADR 家园已迁 archive/adr/ + status: retired # ADR-0085:多 agent 编排声明层退役,GitHub 归档只读;快照=archive/retired/;ADR 家园已迁 archive/adr/。ADR-0096:私有仓计费止血删除重建(public 重推 54 commit 全 SHA 保真、85/85 blob 零差异),§8 豁免 (c) 类已登记 expected-state;退役归档态已复原 role: (退役)注册层——声明快照见 archive/retired/agent-registry/;git 历史即正本存档 - name: archive diff --git a/governance/expected-state.json b/governance/expected-state.json index d5a26a7..3b6f8dd 100644 --- a/governance/expected-state.json +++ b/governance/expected-state.json @@ -154,7 +154,7 @@ ] }, "direct_push_exemptions": { - "comment": "§8 直推检测豁免——两类,均须 ADR 背书,逐完整 SHA 登记(新直推不可能搭便车):(a) 破玻璃直推回填:GM-2 破玻璃的机器可读回填形式(ADR-0016 附录),事件定性见 ADR-0017(.github 两条:净变更仅为 Trae IDE 分享 zip 与误入 gitlink,彼时 PR 流程已运转);(b) 建仓 bootstrap 初始 commit(ADR-0021):仓库创建时序上分支/PR 尚不存在、不可能走 PR——Shorts_Director/agent-tools/Script_Writer 的 Initial commit 类(含 GitHub UI 建仓附带的 README 编辑 commit),登记为豁免而非追认破玻璃;arbiter 建仓 bootstrap 同理(W1-C2 .github#165/ADR-0054)。archive(W1-C1 .github#164/ADR-0053):bootstrap README commit 同属 (b) 类——注意 ADR-0046 后 org-required-workflows ruleset 无 bypass,空仓首推被 required workflow 拦截,豁免操作=对 org ruleset 的 archive 仓库做秒级临时 exclude 后经 contents API 建 commit 并即刻还原(全程约 5 秒,已留痕于 #164);ruleset 最终态与落盘定义一致(drift-check §1 不受影响)。QW_Arena1(.github#345/ADR-0084):(b) 类空仓变体——模板派生未生效(空仓无 base 分支、PR 不可行,org-required-workflows 无 bypass 构成死锁),template-service 基线 72 文件由 owner 凭据经临时 bootstrap 分支落盘、建 main 后切换默认分支完成导入(全程未触碰组织 rulesets,main 根树与 template-service 逐文件 sha 一致)。;cnb-bridge(ADR-0085/IR-0005):(b) 类空仓 bootstrap——README 首commit 经 contents API(Git Data API 对空仓 409),ruleset 未动(与 QW_Arena1 的 exclude 法不同路径,同为建仓时序豁免)。2026-08-25(ADR-0090):org-required-workflows 已补 OrganizationAdmin bypass——空仓首推死锁不再存在,后续建仓 bootstrap 直推首属即合法(仍须 (b) 类逐 SHA 登记);上文临时 exclude/contents API 变通均为历史事实记录。2026-08-25(ADR-0092):Viral_Radar 建仓 bootstrap((b) 类——ADR-0091 决策 1 定性:template-service 经官方 generate endpoint 实例化落 main,非 agent 直推);archive 两笔运行报告直推破玻璃追认((a) 类——运行报告属 C1 治理面必须走 PR,此后先例 archive#27)", + "comment": "§8 直推检测豁免——三类,均须 ADR 背书,逐完整 SHA 登记(新直推不可能搭便车):(a) 破玻璃直推回填:GM-2 破玻璃的机器可读回填形式(ADR-0016 附录),事件定性见 ADR-0017(.github 两条:净变更仅为 Trae IDE 分享 zip 与误入 gitlink,彼时 PR 流程已运转);(b) 建仓 bootstrap 初始 commit(ADR-0021):仓库创建时序上分支/PR 尚不存在、不可能走 PR——Shorts_Director/agent-tools/Script_Writer 的 Initial commit 类(含 GitHub UI 建仓附带的 README 编辑 commit),登记为豁免而非追认破玻璃;arbiter 建仓 bootstrap 同理(W1-C2 .github#165/ADR-0054)。archive(W1-C1 .github#164/ADR-0053):bootstrap README commit 同属 (b) 类——注意 ADR-0046 后 org-required-workflows ruleset 无 bypass,空仓首推被 required workflow 拦截,豁免操作=对 org ruleset 的 archive 仓库做秒级临时 exclude 后经 contents API 建 commit 并即刻还原(全程约 5 秒,已留痕于 #164);ruleset 最终态与落盘定义一致(drift-check §1 不受影响)。QW_Arena1(.github#345/ADR-0084):(b) 类空仓变体——模板派生未生效(空仓无 base 分支、PR 不可行,org-required-workflows 无 bypass 构成死锁),template-service 基线 72 文件由 owner 凭据经临时 bootstrap 分支落盘、建 main 后切换默认分支完成导入(全程未触碰组织 rulesets,main 根树与 template-service 逐文件 sha 一致)。;cnb-bridge(ADR-0085/IR-0005):(b) 类空仓 bootstrap——README 首commit 经 contents API(Git Data API 对空仓 409),ruleset 未动(与 QW_Arena1 的 exclude 法不同路径,同为建仓时序豁免)。2026-08-25(ADR-0090):org-required-workflows 已补 OrganizationAdmin bypass——空仓首推死锁不再存在,后续建仓 bootstrap 直推首属即合法(仍须 (b) 类逐 SHA 登记);上文临时 exclude/contents API 变通均为历史事实记录。2026-08-25(ADR-0092):Viral_Radar 建仓 bootstrap((b) 类——ADR-0091 决策 1 定性:template-service 经官方 generate endpoint 实例化落 main,非 agent 直推);archive 两笔运行报告直推破玻璃追认((a) 类——运行报告属 C1 治理面必须走 PR,此后先例 archive#27)。2026-08-26(ADR-0096):新增 (c) 类——基础设施事件历史重推:agent-registry 私有仓触发 GitHub 安全产品计费,owner 止血删除后以 public 重建并镜像重推,PR 关联随仓删除物理消失致全部 54 笔 commit 呈现直推表象(无新 commit、零内容变更,快照 85/85 blob 零差异);事件定性=owner 止血操作,54 SHA 逐笔登记(含 ADR-0030 已登记 2 笔),线上态已复原(auto-merge/12 治理标签/重新归档);删除重建不可复制为常规手段", ".github": [ "9b056b3a925038484a8f6655ea45f81f071d5df6", "416f5f57fd459f6ece3587f3aa20b772148ad335", @@ -182,8 +182,60 @@ "f5d9b5b58d4dc30a2b0e259449862fc4a3c91f6b" ], "agent-registry": [ + "00492875e1a2db391f9dca49286370f2330a3a28", + "0631366727938b029788625766407364326324c2", + "07bd81acdba414876cb285978a15637aacb3b584", + "083262ce0d5d109ea37f78e61cb02a46ad2b335f", + "09c1e1d69c7d86f7f254d7d1376a7930bf9d3269", + "135751f3fb3114a5d9653d6d61ab8d6f0f53a890", + "1657a99945960c4ab99346afad1c1130ed4af476", + "23469877761c1f838f7256ce10a01e0682723788", + "277fa7ce0aa254ef2ad532de2cbf9161cef5d719", + "304e79c04066cdd4c08575343ebcc3cbcb44a830", + "320582f4b133611f07dd1e0b3c6bbbbb5f1cf0c4", + "3421c44b8aea70c6933c0e7a8f01ceca62fabea0", + "345a16847dddc8c6aa72f51ce48aaffc787fb841", + "34f47b8799f86504b7954d666cb559700375f31a", + "37c8870d08777e859e965e0389ce7e588e48e293", + "3eb8f765cd276aed27d7015a2d8ea8dd450009f1", + "41d4215aab6feb8cac988e174976ceef41368abd", + "42ce4b664741dca344d030470bfe88c963106b2d", + "4951a0ef1cba383f54ff6a877c4804b2872a69fd", + "54b834a1a0a67781f694ef0b77ea00e56f862497", + "5832f4e75d4e1512b266e880577ffbe433cef657", + "587d6bc5f6bc0f114d43e9f6044075360f7822f1", + "5e7b1067e793125ba54af460cc5a16b97568cdbb", "60bd1557481fa89d0358302e150a8f7d9381309c", - "e9424d220ded331c221b37135faa9d6e9cd1ecac" + "61ea498d1239af5596e55b47544c26295b90d4ab", + "67922a46e1ff0d65a1643afc276b3c4b9d124223", + "68bd17f353b3802bde3f9d47989c32c6df815d3b", + "6abbfd6f3db4fac15f2c0c5eacca6eca19548b6d", + "6fb65ccc060eaa6e2fed5e234e0c4f5af0c534bb", + "71e9e5aea1839000cec26293f38e7394388dfd38", + "722fa4cfdcb4da19c464b75687a126b278e572e7", + "84232fe816bc80f0a9990aa3d2553f5ffc232bc1", + "84decffa2807ae315595e66fbbba7373f41ae197", + "856ae267d37b263350c75c7cd77630b227076e2f", + "86a55a39d20e7c5bd1f05c32b36a09ae0c580c5f", + "8da7a897ab702972705c5ac1889bb8ea16eecf10", + "8e217ec37f7b26306651f4f45dad6a18828e5e0f", + "9111deca0d207fb4ab8ae1272cf566aa08d85eca", + "91a7181e5a3d91fc1d5722c155ddf346a5a0eaee", + "a8f632946e55b73c8ca0f1c956ce35d1df886a7c", + "aa3dfe421a4c6b149e3c7298cee5979dacda8e43", + "b045c335fd5d5748e24b52fc11dfa8cbd3f4761d", + "b1afa485724e0ef0b1b2a9357aacec3c35aa2e7a", + "b7a425b5ecf48767eb7fbbb02ff7035e87dde9f0", + "b8c5ec2fec8624d8669215c612736762555f1f54", + "bf8f4a7542b764940a62e30f7ed0e1d70447787f", + "c36ef3974719fcdb9b97073d7673f9d409489209", + "cd5b2b168591a063667763e05e1c20c7053c0360", + "d9bf29b5f7038e5eff699408db1a190b129d20b0", + "e2c2964119e33c637b18e3208b400c2806d68e2c", + "e486aff7943ba6621ab190e9b6070a4e042c2beb", + "e9424d220ded331c221b37135faa9d6e9cd1ecac", + "f743c10d0f63dff49c1a732eaf7897d83276f372", + "f89e864e89bf2e90d70609f0a147770459dfa90c" ], "holdout": [ "63360c581524510ef37150dd7540cb333d283014" @@ -239,4 +291,4 @@ "notes": { "adr_0085": "ADR-0085:agent-registry/agent-platform/agent-tools 退役(GitHub 归档只读);CNB 双账号 secret 登记(EX-1 三接缝);cnb-bridge 入 verifier 挂载面" } -} \ No newline at end of file +}