Skip to content

chore(governance): TML-815 bootstrap repository gates - #17

Merged
SeasonsChange422 merged 1 commit into
mainfrom
chore/TML-815-bootstrap-governance
Sep 4, 2026
Merged

chore(governance): TML-815 bootstrap repository gates#17
SeasonsChange422 merged 1 commit into
mainfrom
chore/TML-815-bootstrap-governance

Conversation

@SeasonsChange422

Copy link
Copy Markdown
Member

目标

为 Lumora 首次自举仓库级 CI 与 Git 治理文件。此 PR 独立于产品功能 PR #16,不包含产品代码,也不会关闭 TML-815。

唯一来源为 Time-Machine-Lab/ai-repository-template commit 9ed3257b1965498c8220dc4fc6a94b0d153582ea

变更范围

文件 来源 blob SHA
.git-management.json e13386aa87de779f4513412223c304e801997f5e
.github/PULL_REQUEST_TEMPLATE.md ee7fe2c758e75f409a12ad23228760e8a3228290
.github/workflows/ci.yml 9074d4e6f75370a64f446ac7afb4026fdf72f4d8
.github/workflows/pr-policy.yml 80f68ad2b1b5dfd9717cf990de29fa4a2840e94b
.github/scripts/validate_pr.py 9252e88a859e3d21f24435341c32f01711ddf8bd
.github/scripts/test_validate_pr.py c2a2fe3b2fe37611231a74b060619e5d817575ea

验收标准

  • 分支从最新 main (cc68b1361de6b59367ca997f5575e7490a707957) 创建。
  • 六个文件的本地 blob SHA 与固定来源提交逐一一致。
  • 相对 main 的 diff 恰好包含上述六个文件,无产品代码或其他仓库变更。
  • 治理脚本单元测试和仓库构建通过。
  • 具备仓库管理权限的管理员逐文件核验来源提交、文件清单和 diff,并执行仅限本 PR 的一次性 bypass merge。

测试结果

  • python -m unittest discover -s .github/scripts -p "test_*.py": 5 tests passed。
  • npm test: passed(最新 main 干净基线)。
  • npm run build: passed。
  • git diff --cached --check: passed。
  • Git blob 与六文件范围检查:passed。

风险和回滚

首次 bootstrap 的 git-governance 预期失败:该 workflow 会从 main 检出可信策略与脚本,而当前 main 尚无这些文件。这是自举顺序造成的预期结果,不能视为通过,也不得通过修改或关闭 Ruleset 来规避。

请由具备 GitHub 仓库管理权限的管理员人工核验后,仅对本 bootstrap PR 执行一次性 bypass merge;该 bypass 不适用于 PR #16。后续如需回滚,应 revert bootstrap 的 squash merge commit。

Multica-Task: TML-815

Multica-Run: 24e7050e-f57e-417e-b577-c1faa8f801ff
Co-authored-by: multica-agent <github@multica.ai>
@SeasonsChange422
SeasonsChange422 marked this pull request as ready for review September 4, 2026 16:01
@SeasonsChange422
SeasonsChange422 merged commit 665ba51 into main Sep 4, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant