diff --git a/.task/archive/feature-recovery-u1-instance-identity.md b/.task/archive/feature-recovery-u1-instance-identity.md index d007d8fa..9c7f495a 100644 --- a/.task/archive/feature-recovery-u1-instance-identity.md +++ b/.task/archive/feature-recovery-u1-instance-identity.md @@ -10,7 +10,7 @@ - 授权与交付终点:用户批准方案 r2(2026-10-12)并指示启动 U1;设计经“按建议办”批准后实施 I2。2026-10-12 追加授权:推送本任务分支并创建 PR(CI 为正式验收 GATE,绿前不合入;合入由 owner 执行)。 - 交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous - 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权) -- 当前阶段:实施与自检(I2 代码完成:manifest 层+启动校验+init+T1–T6 全绿,待正式验收与代码 Review);设计已批准(2026-10-12“按建议办”) +- 当前阶段:已完成(I1+I2 合入 main;GATE=PR #415 CI 双绿于 HEAD 6d453ee;剩余实施增量 I3 另开任务 feature/recovery-u1-db-identity) - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) ## 目标与非目标 @@ -47,10 +47,10 @@ | 方案设计 | docs/recovery/u1-identity-manifest.md v0.1 | 已批准 | weichen | 2026-10-12 | 用户“按建议办”:四未决项按设计建议定案(instance_id=svc--<随机12>创建即冻结;dsn_ref 备份影响记 U6;与 .svc/.json 仅引用不合并;deps required/optional 列表表达) | | 实施计划 | 待定 | 未评审 | — | — | — | | 实施与自检 | I2 @ c170939(同步后 ce78d59) | 已完成(SELF) | — | 2026-10-12 | 身份套件 21/21 + 治理套件 169/169 全绿(收据入卡);真实 PG 专项 NOT_RUN(缺环境,按设计 §7 显式标注) | -| 正式测试与验收 | 同步后 HEAD 重跑 | 本地 SELF 通过;GATE 待 PR CI | 待 weichen 复核 | — | 全量 make test+make build 以 PR HEAD CI 为权威(AGENTS 验证合同) | +| 正式测试与验收 | PR #415 HEAD 6d453ee | GATE 通过(ci/test + ci/test-pg success) | weichen | 2026-10-12 | PR CI 为权威;本地全量 make test SELF exit 0 辅助 | | 代码 Review | 待定 | 未评审 | — | — | — | -| 合入 | 待定 | 未评审 | — | — | — | -| 合入核验与收口 | 待定 | 未评审 | — | — | — | +| 合入 | merge af9c2de(含 6d453ee) | 已合入 | weichen | 2026-10-12 | PR #415 | +| 合入核验与收口 | worktree recycled | 已收口(task-finish) | weichen | 2026-10-12 | TASK_WRITERS_STOPPED=1 make task-finish;远端分支已删 | ## 探索试验与迭代 @@ -73,9 +73,9 @@ ## 结果与验证 -- 结果: -- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表> -- 影响与剩余项: +- 结果:I1 设计 + I2 manifest/数据 marker/init/T1–T6 已合入 main(PR #415)。 +- 验证:GATE PASS(PR #415 CI:ci/test=success、ci/test-pg=success @ HEAD 6d453ee);真实 PG 身份表专项 NOT_RUN(属 I3)。 +- 影响与剩余项:**I3 未做**——真实库表 `agent_system_identity` + 真实 PG 用例;另开任务 `feature/recovery-u1-db-identity` 推进。 ## 规划进展与下一步 @@ -89,14 +89,14 @@ ## 规划进展与下一步 -- 本次推进/剩余:I1+I2 完成(设计批准;svc_manifest.py 权威层、svc.sh 迁移/校验/init 接线、T1–T6 全绿);剩余:正式验收(含真实 PG 专项,缺环境标 NOT_RUN)→Review→推送/PR 待授权 -- 首选下一任务:本任务 I2;并行可启动 U3 生命周期设计(独立任务) -- 前置条件/待确认:设计 v0.1 人工评审(含未决四项:instance_id 生成规则、dsn_ref 备份影响、与 .svc/.json 边界、optional 依赖表达) +- 本次推进/剩余:I1+I2 已合入;**剩余 I3**(`agent_system_identity` + 真实 PG 用例)转新任务。 +- 首选下一任务:`feature/recovery-u1-db-identity`(I3);U3 生命周期设计可并行。 +- 前置条件/待确认:无(设计 §5.2 已定案;用户已授权「继续推进」含 I3)。 ## 合入与清理 -- 合入记录:NOT_RUN(授权依据、PR、合入 SHA、验证来源) -- 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置) +- 合入记录:用户合入 PR #415(merge af9c2de);绿 HEAD `6d453ee`;GATE=PR CI(test + test-pg success)。 +- 清理记录:2026-10-12 授权继续收尾;`TASK_WRITERS_STOPPED=1 make task-finish` 回收 worktree 与本地/远端任务分支(observed_head=6d453ee);任务卡随闭合 PR #421 归档;**I3 残留转新任务**。 ```json @@ -426,3 +426,9 @@ - 依据:merge af9c2de663be5ff102dcab7698464a645832f569(PR #415)已包含于 origin/main,分支成果已落盘;本段为合入后回填。 - 合并主题:Merge pull request 'Implement U1 instance identity: manifest authority, startup verification and init' (#415) from feature/recovery-u1-instance-identity into main - 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。 + +### task-finish 收口补记(2026-10-12) + +- GATE:PR #415 @ `6d453ee`,ci/test + ci/test-pg 双 success。 +- 回收:worktree `…-wt-feature-recovery-u1-instance-identity` 已移除;远端 `feature/recovery-u1-instance-identity` 已删。 +- 剩余项:I3(真实 PG/SQLite 表 `agent_system_identity`)→ 新任务 `feature/recovery-u1-db-identity`。