docs(GOV-004): 强制提交后同步 Gitea

This commit is contained in:
2026-08-12 18:43:17 +08:00
parent 2d2502c9f6
commit 2a16e9f7d1
21 changed files with 304 additions and 10 deletions
@@ -0,0 +1,35 @@
# 配置与文档 Review
- reviewer_typeself
- reviewerCodex
- 基线提交:`4b390d9`
- 设计提交:`757d8ab`
- 计划提交:`2d2502c`
- 实现提交:`pending`
- 审查范围:强制推送流程、远程核对、失败处理、版本同步和功能档案
- 日期:2026-08-12
## PRD 与设计符合性
现行规范已经覆盖当前分支立即推送、新标签精确推送、失败阻断完成、禁止强推、远程 SHA 核对、Keychain 凭据边界和功能档案留痕。GOV-003 保持原文,GOV-004 明确取代其旧推送授权规则。
## 发现与处置
| 严重程度 | 发现 | 处置 |
|---|---|---|
| Important | 原 `AGENTS.md` 和开发流程仍要求逐次获得推送授权,与用户新要求冲突 | 现行入口统一改为持续授权和提交后强制推送,并增加冲突文本扫描 |
| Important | 批量 `--tags` 可能发布无关标签 | 明确只允许 `git push origin <本次标签名>`,并把禁止 `--tags` 写入规范 |
| Important | 推送失败后自动强推、合并或 rebase 可能破坏未知远程历史 | 明确失败阻断完成、先检查差异以及禁止强推和自动改写 |
| Minor | 新规范中的否定句触发冲突扫描误报 | 改为肯定式持续授权声明,复测无冲突匹配 |
## 验证
- 5 个治理测试通过,`git diff --check` 通过。
- 现行规则冲突扫描和敏感信息扫描通过。
- Git 配置仅位于当前项目,全局相关配置保持未设置。
- GitNexus 最终暂存区检测为 21 个文件、44 个符号、0 条流程、低风险。
- 设计和计划两次提交均已按新规则推送并核对远程 `main`
实现提交和标签引用将在创建后按规范精确推送,不存在阻断提交的 Review 问题。
最终结论:passed
@@ -0,0 +1,25 @@
# 开发规范符合性 Review
- reviewer_typeself
- reviewerCodex
- 实现提交:`pending`
- 日期:2026-08-12
## 检查结果
- [x] 用户批准设计规格后才进入实施。
- [x] 开发前运行治理启动、GitNexus 查询并保存基线。
- [x] PRD、工程需求、设计、计划、测试和回退说明一致。
- [x] GOV-003 历史原文未被篡改,后续决策通过 GOV-004 追溯。
- [x] 现行入口没有相互冲突的推送授权规则。
- [x] 未修改生产代码,没有不必要的代码拆分或依赖变化。
- [x] 未配置 GitHub,唯一远程仍为项目专用 Gitea。
- [x] 未修改 Git 全局配置,密码和令牌未进入仓库。
- [x] 治理测试、文档检查、GitNexus 和敏感信息扫描通过。
- [x] 界面没有变化,视觉验证合理标记为不适用。
## 不符合项与处置
没有未解决的 Critical 或 Important 不符合项。最终分支和标签同步属于提交后的发布步骤,将通过远程引用比较闭环。
最终结论:passed