Make the CLOSED state conditional and complete the closing card
ci / svc-realcombo (pull_request) Successful in 2m14s
ci / test (pull_request) Successful in 7m26s
ci / test-pg (pull_request) Successful in 8m53s

Why: independent review blocked a869453: CLOSED asserted cleanup of other repos without evidence and before this PR's own merge/cleanup; the archived card kept template placeholders.
Evidence: review output /tmp/review-gov-dev-closed.out (VERDICT BLOCK, SELF-held, out of tree).
Impact: docs/superpowers/plans and .task only; no code.
Refs: PR #604
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-17 11:57:08 +00:00
co-authored by Cursor
parent a869453722
commit d2fb19afd7
2 changed files with 32 additions and 32 deletions
+29 -29
View File
@@ -14,12 +14,12 @@
- 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md) - 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md)
- 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入) - 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入)
- 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收 - 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收
- 当前阶段:需求拆解;当前增量:I1(待定义) - 当前阶段:收尾完成,合入待本 PR 平台核验;当前增量:I1(主记录 CLOSED 回填 + 卡片闭合)
- 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
## 目标与非目标 ## 目标与非目标
目标:主记录 `docs/superpowers/plans/2026-10-16-development-governance-v2-master.md` 回填 Dev 行(#602 合入 f563ed6、main CI run 3687)、Phase 6 置 ADOPTED_ACTIVE(17/17)、全局状态 CLOSED、追加非阻塞遗留项;闭合归档 `.task/feature-governance-v2-closeout.md`。 目标:主记录 `docs/superpowers/plans/2026-10-16-development-governance-v2-master.md` 回填 Dev 行(#602 合入 f563ed6、main CI run 3687)、Phase 6 置 ADOPTED_ACTIVE(17/17)、全局状态 CLOSED、追加非阻塞遗留项;闭合归档 `.task/archive/feature-governance-v2-closeout.md`(原 `.task/` 下,本 PR 移入归档)。
非目标:不改代码、脚本、配置或 gitlink;不执行分支保护或 tag。 非目标:不改代码、脚本、配置或 gitlink;不执行分支保护或 tag。
@@ -33,42 +33,42 @@
## 关联方向与规划 ## 关联方向与规划
- 适用状态:待核对(无适用规划时说明原因) - 适用状态:适用
- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文) - 主记录路径/版本:`docs/superpowers/plans/2026-10-16-development-governance-v2-master.md`(本 PR 版本)
- 对应里程碑:待核对 - 对应里程碑:development-governance-v2 最终收口(全局状态 CLOSED)
## 需求分析 ## 需求分析
| ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|
| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | | R1 | 主记录回填 Dev 行、Phase 6 置 ADOPTED_ACTIVE(17/17)、全局状态 CLOSED(条件生效),并闭合归档两张卡 | 符合:/goal 交付终点要求主记录收口 | 高 | 主记录与卡片事实一致;独立 Review 无阻塞;PR HEAD CI 通过 | Dev #602 合入(f563ed6) | 已实施,待合入 |
## 方案与计划 ## 方案与计划
- 方案引用:待填写(含对象版本) - 方案引用:主记录本身(`docs/superpowers/plans/2026-10-16-development-governance-v2-master.md`)
- 实施计划引用:待填写(含增量与需求 ID) - 实施计划引用:不适用(单增量文档收口,仅 host 豁免路径,无实施单元)
- 测试计划引用:待填写(含需求 ID 与验收条件) - 测试计划引用:不适用(无代码变更;以独立 Review 与 PR HEAD CI 为准)
## 阶段记录 ## 阶段记录
| 阶段 | 对象版本 | 状态 | 决策/执行者 | 时间 | 依据 | | 阶段 | 对象版本 | 状态 | 决策/执行者 | 时间 | 依据 |
|---|---|---|---|---|---| |---|---|---|---|---|---|
| 需求拆解 | 待定 | 待执行 | — | — | — | | 需求拆解 | f563ed6 | 已完成 | host | 2026-10-17 | /goal 交付终点 |
| 需求评估 | 待定 | 待执行 | — | — | — | | 需求评估 | f563ed6 | 已完成 | host | 2026-10-17 | 同上 |
| 需求表确认 | 待定 | 待执行 | — | — | — | | 需求表确认 | f563ed6 | 已完成 | owner(/goal 一次确认) | 2026-10-17 | 同上 |
| 方案设计 | 待定 | 待执行 | — | — | — | | 方案设计 | — | 不适用 | — | — | 单增量文档收口 |
| 实施计划 | 待定 | 待执行 | — | — | — | | 实施计划 | — | 不适用 | — | — | 同上 |
| 实施与自检 | 待定 | 待执行 | — | — | — | | 实施与自检 | 本 PR HEAD | 已完成 | host(豁免路径) | 2026-10-17 | 本 PR diff |
| 正式测试与验收 | 待定 | 待执行 | — | — | — | | 正式测试与验收 | 本 PR HEAD | 以 CI 为准 | Gitea CI | 2026-10-17 | 合入与清理节 |
| 代码 Review | 待定 | 待执行 | — | — | — | | 代码 Review | a869453 → 修复后 HEAD | 首轮 BLOCK,已修复并复审 | 独立 Cursor CLI 只读会话 | 2026-10-17 | 合入与清理节 |
| 合入 | 待定 | 待执行 | — | — | — | | 合入 | — | NOT_RUN(随本 PR,以平台记录为准) | agent | — | — |
| 合入核验与收口 | 待定 | 待执行 | — | — | — | | 合入核验与收口 | — | NOT_RUN(合入后 task-finish) | agent | — | — |
## 探索试验与迭代 ## 探索试验与迭代
| 增量/试验 | 假设 | 范围 | 判断和停止条件 | 授权/决策依据 | 结果 | 变更影响 | 需重审补测 | | 增量/试验 | 假设 | 范围 | 判断和停止条件 | 授权/决策依据 | 结果 | 变更影响 | 需重审补测 |
|---|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|
| 待定义 | — | — | — | 待核对 | NOT_RUN | 待评估 | 待评估 | | 不适用 | 无探索试验 | — | — | — | — | — | — |
## 同步记录 ## 同步记录
@@ -93,23 +93,23 @@
## 结果与验证(完成后填写) ## 结果与验证(完成后填写)
- 结果:主记录全局状态 CLOSED;Dev 行 ADOPTED_ACTIVE(f563ed6,main CI run 3687 GATE);PR #602 卡与本卡经 `make task-close FOLD=--fold` 闭合归档。 - 结果:主记录全局状态 CLOSED;Dev 行 ADOPTED_ACTIVE(f563ed6,main CI run 3687 GATE);PR #602 卡与本卡经 `make task-close FOLD=--fold` 闭合归档。
- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表> - 验证:本卡不含本地复跑(证据表为空,本地 NOT_RUN);启动 precheck 为下方 SELF 收据(READY);governance/CI 检查以本 PR HEAD 的 Gitea CI 为准(GATE,见合入与清理节)。
- 影响与剩余项:仅文档与任务卡;分支保护与 tag 为用户双钥匙事项;非阻塞遗留项见主记录。 - 影响与剩余项:仅文档与任务卡;分支保护与 tag 为用户双钥匙事项;非阻塞遗留项见主记录。
## 规划进展与下一步 ## 规划进展与下一步
- 本次推进/剩余:待核对(依据实际成果更新适用方案/规划) - 本次推进/剩余:development-governance-v2 收口;剩余仅用户双钥匙事项(分支保护、tag)与主记录非阻塞遗留项
- 首选下一任务:待核对(无适用规划、已完成或受阻时如实说明,不虚构任务) - 首选下一任务:无(规划已完成)
- 推荐依据:待填写 - 推荐依据:主记录全局状态
- 前置条件/待确认:待核对 - 前置条件/待确认:用户执行分支保护命令(见主记录)
- 预期产物/验收条件:待定义 - 预期产物/验收条件:不适用
- 重复任务核对:待核对(已有/在途任务、PR 与规划记录) - 重复任务核对:不适用
- 启动授权:未授权(建议不自动启动新任务,仍须明确授权) - 启动授权:未授权(建议不自动启动新任务,仍须明确授权)
## 合入与清理 ## 合入与清理
- Review 记录:NOT_RUN(审阅智能体/平台身份、base/head、结论、问题闭合及重放依据) - Review 记录:独立 Cursor CLI 只读全新会话(session not-observable),base f563ed6 / head a869453:BLOCK(CLOSED 先于清理断言;本卡模板残留);修复后经同类全新会话仅针对阻塞项复审,结论以复审输出为准(源码外 /tmp/review-gov-dev-closed*.out)。
- 冲突记录:NOT_RUN(最新目标同步、冲突处置、组合兼容核验及复审/补测) - 冲突记录:无冲突(R0 f563ed6 即当前 origin/main,合入前 task-sync 核验)。
- CI 记录:NOT_RUN(当前 HEAD 完整 SHA、全部必需检查、运行链接、执行身份及 GATE 结果) - CI 记录:NOT_RUN(当前 HEAD 完整 SHA、全部必需检查、运行链接、执行身份及 GATE 结果)
- 合入记录:NOT_RUN(交付授权范围、PR、被核验 HEAD、合入 SHA、目标分支及内容核验) - 合入记录:NOT_RUN(交付授权范围、PR、被核验 HEAD、合入 SHA、目标分支及内容核验)
- 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置) - 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置)
@@ -8,7 +8,7 @@
## 全局状态 ## 全局状态
**CLOSED(2026-10-17,随本收尾 PR 合入生效)**:Phase 0–7 全部合入;17 个正式仓全部 ADOPTED_ACTIVE(合入提交与 main 上 CI 见矩阵,GATE);新项目入口(Phase 7 `governance init|check`)见 DM #18–#20。各仓采纳卡已随各自 PR 归档;Dev 收尾卡 `feature-governance-v2-closeout` 与本收尾卡随本 PR 闭合归档;各仓采纳 worktree 与分支已回收,本收尾任务的 worktree 与临时克隆在合入后经 task-finish 回收。`RELEASED` 不适用:Guidelines 正式版本 tag 与分支保护必需检查为用户双钥匙事项(命令见文末),不阻塞 CLOSED。 **CLOSED(2026-10-17;生效条件:本收尾 PR [#604](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/604) 合入,且本任务 worktree/分支经 task-finish 回收)**:Phase 0–7 全部合入;17 个正式仓全部 ADOPTED_ACTIVE(合入提交与 main 上 CI 见矩阵,GATE);新项目入口(Phase 7 `governance init|check`)见 DM #18–#20。各仓采纳卡已随各自 PR 归档;Dev 收尾卡 `feature-governance-v2-closeout` 与本收尾卡随本 PR 闭合归档。其他仓采纳 worktree/分支回收状态本记录未取证 [未经证实],以各仓清理记录为准。`RELEASED` 不适用:Guidelines 正式版本 tag 与分支保护必需检查为用户双钥匙事项(命令见文末),不阻塞 CLOSED。
## 交付主线 ## 交付主线
@@ -23,7 +23,7 @@
| 6 | 存量仓逐仓采纳 | 各仓 `feature/governance-adoption`;Dev `feature/governance-v2-closeout` | 见下方采纳矩阵 | ADOPTED_ACTIVE(17/17:全部已合入且 main 上 CI 通过) | 5、7 | | 6 | 存量仓逐仓采纳 | 各仓 `feature/governance-adoption`;Dev `feature/governance-v2-closeout` | 见下方采纳矩阵 | ADOPTED_ACTIVE(17/17:全部已合入且 main 上 CI 通过) | 5、7 |
| 7 | 新项目治理初始化与 CI 准入 | DM `feature/governance-kit`(K1 triage、K2 start/pr-check、K3 governance init/check)及后续修复 | [#18](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/18)、[#19](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/19)、[#20](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/20) | MERGED(#18 42e675f;#19 钩子环境修复;#20 `governance check --guidelines-self`,DM main 0552b73;均经独立 Review 与 CI GATE) | 5 | | 7 | 新项目治理初始化与 CI 准入 | DM `feature/governance-kit`(K1 triage、K2 start/pr-check、K3 governance init/check)及后续修复 | [#18](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/18)、[#19](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/19)、[#20](https://git-home.u1680832.nyat.app:30319/weichen/Development-Manager/pulls/20) | MERGED(#18 42e675f;#19 钩子环境修复;#20 `governance check --guidelines-self`,DM main 0552b73;均经独立 Review 与 CI GATE) | 5 |
## 当前候选对象与历史证据 ## 历史候选对象与证据(Phase 4 时点;当前 main 对象见采纳矩阵)
| 仓库 | 分支 | 对象 | 证据 | 说明 | | 仓库 | 分支 | 对象 | 证据 | 说明 |
|---|---|---|---|---| |---|---|---|---|---|
@@ -137,6 +137,6 @@ rm -f "$HDR"
6. 各仓 governance.yml 从镜像下载 Go 未做 sha256 校验。 6. 各仓 governance.yml 从镜像下载 Go 未做 sha256 校验。
7. Agent-System-Backend 既有不稳定测试 `TestProjectEventsSharedProofAndPrivatePagination`。 7. Agent-System-Backend 既有不稳定测试 `TestProjectEventsSharedProofAndPrivatePagination`。
8. 旧 `feature/card-close-*` 远端分支待清点。 8. 旧 `feature/card-close-*` 远端分支待清点。
9. Agent-System-Backend 不稳定测试 `TestToolCallDeltaBeforeExecution`(工具调用增量合并的时序依赖;Dev PR #602 run 3685 首次失败、重跑通过)。 9. Dev 组合 CI 中的不稳定测试 `TestToolCallDeltaBeforeExecution`(Dev PR #602 run 3685 首次失败、重跑通过;所属模块与根因 [未经证实])。
10. `scripts/task` 以 `$(dirname "$0")/dm` 定位入口,经 PATH 或符号链接调用会失败;应与 `scripts/dm` 一样用 `BASH_SOURCE` 解析并同步 DM kit 模板。 10. `scripts/task` 以 `$(dirname "$0")/dm` 定位入口,经 PATH 或符号链接调用会失败;应与 `scripts/dm` 一样用 `BASH_SOURCE` 解析并同步 DM kit 模板。
11. 分支保护命令片段未设 `trap`,异常退出时临时头文件不会删除(0600、用户手动执行,低风险)。 11. 分支保护命令片段未设 `trap`,异常退出时临时头文件不会删除(0600、用户手动执行,低风险)。