From b245b87b24eb5ac08f4f1d52b54e508b058f61a0 Mon Sep 17 00:00:00 2001 From: randypanding <66171646+randypanding@users.noreply.github.com> Date: Wed, 19 Aug 2026 10:09:15 +0000 Subject: [PATCH 1/2] =?UTF-8?q?ADR-0023:=20AI=5FWeb=5FSchool=20=E7=BA=B3?= =?UTF-8?q?=E5=85=A5=E6=B2=BB=E7=90=86=E5=9F=BA=E7=BA=BF=E2=80=94=E2=80=94?= =?UTF-8?q?=E8=A7=A3=E9=99=A4=E5=85=A8=E9=83=A8=E8=B1=81=E5=85=8D=EF=BC=88?= =?UTF-8?q?exclude=5Frepos/ruleset/BP-1/REPOS=20exempt=E2=86=92active?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- governance/GOVERNANCE.yaml | 1 - governance/REPOS.yaml | 6 ++++-- governance/expected-state.json | 4 +--- governance/rulesets/codeql-gate.json | 2 +- governance/rulesets/main-protection.json | 4 +--- 5 files changed, 7 insertions(+), 10 deletions(-) diff --git a/governance/GOVERNANCE.yaml b/governance/GOVERNANCE.yaml index ba01ee1..8ef2227 100644 --- a/governance/GOVERNANCE.yaml +++ b/governance/GOVERNANCE.yaml @@ -23,7 +23,6 @@ domains: strength: enforced platform: {github: {mechanism: org-ruleset, name: main-protection, definition: rulesets/main-protection.json}} verify: {method: drift-check, frequency: daily} - exception: [AI_Web_School] - id: BP-2 intent: "合并前置:唯一 required check = gate(聚合检查)" strength: enforced diff --git a/governance/REPOS.yaml b/governance/REPOS.yaml index 0888a0c..3168ff4 100644 --- a/governance/REPOS.yaml +++ b/governance/REPOS.yaml @@ -73,8 +73,10 @@ repos: - name: AI_Web_School layer: L2 visibility: public - status: exempt - role: 历史产品仓——申报在册但豁免治理基线(repo_baseline.exclude_repos) + status: active + role: 产品仓——小学语数英个性化练习平台(Python/FastAPI 存量栈,语言准入按 ADR-0023 + 存量豁免,仅面向新服务选型);治理面已接入:gate(CI-Workflows@v1 聚合)/automerge/ + scorecard/CODEOWNERS/dependabot + App 挂载(AG-4)+ production environment(RL-1) # 上游依赖(不属于本组织;不 fork、不 submodule) # 治理方式:声明于此 + 部署渲染时 clone 并 pin tag(ADR-0002 rev1) diff --git a/governance/expected-state.json b/governance/expected-state.json index fb0aeaf..ed3725f 100644 --- a/governance/expected-state.json +++ b/governance/expected-state.json @@ -26,9 +26,7 @@ "repo_baseline": { "squash_only": true, "delete_branch_on_merge": true, - "exclude_repos": [ - "AI_Web_School" - ] + "exclude_repos": [] }, "org_secrets_required": [ "CB_APP_ID", diff --git a/governance/rulesets/codeql-gate.json b/governance/rulesets/codeql-gate.json index a512095..f26ce4b 100644 --- a/governance/rulesets/codeql-gate.json +++ b/governance/rulesets/codeql-gate.json @@ -4,7 +4,7 @@ "enforcement": "active", "conditions": { "ref_name": { "include": ["~DEFAULT_BRANCH"], "exclude": [] }, - "repository_name": { "include": ["~ALL"], "exclude": ["AI_Web_School", ".github"] } + "repository_name": { "include": ["~ALL"], "exclude": [".github"] } }, "bypass_actors": [ { "actor_id": null, "actor_type": "OrganizationAdmin", "bypass_mode": "always" } diff --git a/governance/rulesets/main-protection.json b/governance/rulesets/main-protection.json index 18b1bf4..4bc07c2 100644 --- a/governance/rulesets/main-protection.json +++ b/governance/rulesets/main-protection.json @@ -13,9 +13,7 @@ "include": [ "~ALL" ], - "exclude": [ - "AI_Web_School" - ] + "exclude": [] } }, "bypass_actors": [ From 5c5ab646617c66c58e4da9384f26b1850a9644ec Mon Sep 17 00:00:00 2001 From: randypanding <66171646+randypanding@users.noreply.github.com> Date: Wed, 19 Aug 2026 10:19:52 +0000 Subject: [PATCH 2/2] =?UTF-8?q?ADR-0023=20=E8=A1=A5=E9=81=97=EF=BC=9Arelea?= =?UTF-8?q?se-tags=20ruleset=20=E5=90=8C=E6=AD=A5=E5=8E=BB=E9=99=A4=20AI?= =?UTF-8?q?=5FWeb=5FSchool=20=E8=B1=81=E5=85=8D=EF=BC=88qodo=20#76=20?= =?UTF-8?q?=E8=AF=84=E5=AE=A1=E5=8F=91=E7=8E=B0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- governance/rulesets/release-tags.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/governance/rulesets/release-tags.json b/governance/rulesets/release-tags.json index d53bc8e..21d0f59 100644 --- a/governance/rulesets/release-tags.json +++ b/governance/rulesets/release-tags.json @@ -4,7 +4,7 @@ "enforcement": "active", "conditions": { "ref_name": { "include": ["refs/tags/v*"], "exclude": [] }, - "repository_name": { "include": ["~ALL"], "exclude": ["AI_Web_School"] } + "repository_name": { "include": ["~ALL"], "exclude": [] } }, "bypass_actors": [ { "actor_id": null, "actor_type": "OrganizationAdmin", "bypass_mode": "always" }