From d2fb19afd7daefed1bfe51c77cec19a27e3b55df Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 17 Oct 2026 11:57:08 +0000 Subject: [PATCH] Make the CLOSED state conditional and complete the closing card 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 --- .task/archive/feature-governance-v2-closed.md | 58 +++++++++---------- ...-10-16-development-governance-v2-master.md | 6 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.task/archive/feature-governance-v2-closed.md b/.task/archive/feature-governance-v2-closed.md index e500457d..05a84bb7 100644 --- a/.task/archive/feature-governance-v2-closed.md +++ b/.task/archive/feature-governance-v2-closed.md @@ -14,12 +14,12 @@ - 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md) - 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入) - 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收 -- 当前阶段:需求拆解;当前增量:I1(待定义) +- 当前阶段:收尾完成,合入待本 PR 平台核验;当前增量:I1(主记录 CLOSED 回填 + 卡片闭合) - 流程依据:仓库根目录 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。 @@ -33,42 +33,42 @@ ## 关联方向与规划 -- 适用状态:待核对(无适用规划时说明原因) -- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文) -- 对应里程碑:待核对 +- 适用状态:适用 +- 主记录路径/版本:`docs/superpowers/plans/2026-10-16-development-governance-v2-master.md`(本 PR 版本) +- 对应里程碑:development-governance-v2 最终收口(全局状态 CLOSED) ## 需求分析 | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | 主记录回填 Dev 行、Phase 6 置 ADOPTED_ACTIVE(17/17)、全局状态 CLOSED(条件生效),并闭合归档两张卡 | 符合:/goal 交付终点要求主记录收口 | 高 | 主记录与卡片事实一致;独立 Review 无阻塞;PR HEAD CI 通过 | Dev #602 合入(f563ed6) | 已实施,待合入 | ## 方案与计划 -- 方案引用:待填写(含对象版本) -- 实施计划引用:待填写(含增量与需求 ID) -- 测试计划引用:待填写(含需求 ID 与验收条件) +- 方案引用:主记录本身(`docs/superpowers/plans/2026-10-16-development-governance-v2-master.md`) +- 实施计划引用:不适用(单增量文档收口,仅 host 豁免路径,无实施单元) +- 测试计划引用:不适用(无代码变更;以独立 Review 与 PR HEAD CI 为准) ## 阶段记录 | 阶段 | 对象版本 | 状态 | 决策/执行者 | 时间 | 依据 | |---|---|---|---|---|---| -| 需求拆解 | 待定 | 待执行 | — | — | — | -| 需求评估 | 待定 | 待执行 | — | — | — | -| 需求表确认 | 待定 | 待执行 | — | — | — | -| 方案设计 | 待定 | 待执行 | — | — | — | -| 实施计划 | 待定 | 待执行 | — | — | — | -| 实施与自检 | 待定 | 待执行 | — | — | — | -| 正式测试与验收 | 待定 | 待执行 | — | — | — | -| 代码 Review | 待定 | 待执行 | — | — | — | -| 合入 | 待定 | 待执行 | — | — | — | -| 合入核验与收口 | 待定 | 待执行 | — | — | — | +| 需求拆解 | 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 | 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` 闭合归档。 -- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表> +- 验证:本卡不含本地复跑(证据表为空,本地 NOT_RUN);启动 precheck 为下方 SELF 收据(READY);governance/CI 检查以本 PR HEAD 的 Gitea CI 为准(GATE,见合入与清理节)。 - 影响与剩余项:仅文档与任务卡;分支保护与 tag 为用户双钥匙事项;非阻塞遗留项见主记录。 ## 规划进展与下一步 -- 本次推进/剩余:待核对(依据实际成果更新适用方案/规划) -- 首选下一任务:待核对(无适用规划、已完成或受阻时如实说明,不虚构任务) -- 推荐依据:待填写 -- 前置条件/待确认:待核对 -- 预期产物/验收条件:待定义 -- 重复任务核对:待核对(已有/在途任务、PR 与规划记录) +- 本次推进/剩余:development-governance-v2 收口;剩余仅用户双钥匙事项(分支保护、tag)与主记录非阻塞遗留项 +- 首选下一任务:无(规划已完成) +- 推荐依据:主记录全局状态 +- 前置条件/待确认:用户执行分支保护命令(见主记录) +- 预期产物/验收条件:不适用 +- 重复任务核对:不适用 - 启动授权:未授权(建议不自动启动新任务,仍须明确授权) ## 合入与清理 -- Review 记录:NOT_RUN(审阅智能体/平台身份、base/head、结论、问题闭合及重放依据) -- 冲突记录:NOT_RUN(最新目标同步、冲突处置、组合兼容核验及复审/补测) +- Review 记录:独立 Cursor CLI 只读全新会话(session not-observable),base f563ed6 / head a869453:BLOCK(CLOSED 先于清理断言;本卡模板残留);修复后经同类全新会话仅针对阻塞项复审,结论以复审输出为准(源码外 /tmp/review-gov-dev-closed*.out)。 +- 冲突记录:无冲突(R0 f563ed6 即当前 origin/main,合入前 task-sync 核验)。 - CI 记录:NOT_RUN(当前 HEAD 完整 SHA、全部必需检查、运行链接、执行身份及 GATE 结果) - 合入记录:NOT_RUN(交付授权范围、PR、被核验 HEAD、合入 SHA、目标分支及内容核验) - 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置) diff --git a/docs/superpowers/plans/2026-10-16-development-governance-v2-master.md b/docs/superpowers/plans/2026-10-16-development-governance-v2-master.md index ebddfe5c..986f3194 100644 --- a/docs/superpowers/plans/2026-10-16-development-governance-v2-master.md +++ b/docs/superpowers/plans/2026-10-16-development-governance-v2-master.md @@ -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 | | 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 校验。 7. Agent-System-Backend 既有不稳定测试 `TestProjectEventsSharedProofAndPrivatePagination`。 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 模板。 11. 分支保护命令片段未设 `trap`,异常退出时临时头文件不会删除(0600、用户手动执行,低风险)。