From 5a70fd69404413657b7a9cda68674c6afa6b6624 Mon Sep 17 00:00:00 2001 From: weichen Date: Fri, 25 Sep 2026 01:39:11 +0000 Subject: [PATCH] docs(ops): plan batch closeout of inventoried planned tasks --- .../2026-09-25-planned-tasks-closeout-plan.md | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 .doc/ops/short-term/2026-09-25-planned-tasks-closeout-plan.md diff --git a/.doc/ops/short-term/2026-09-25-planned-tasks-closeout-plan.md b/.doc/ops/short-term/2026-09-25-planned-tasks-closeout-plan.md new file mode 100644 index 00000000..929185f8 --- /dev/null +++ b/.doc/ops/short-term/2026-09-25-planned-tasks-closeout-plan.md @@ -0,0 +1,91 @@ +--- +title: "已规划任务总控:批次计划与推进" +task_id: planned-tasks-closeout-plan-2026-09-25 +status: in_progress +created: 2026-09-25 +updated: 2026-09-25 +owner: Cursor +task_type: planning +policy_revision: "AGENTS.md + agent-worktree-workflow @ 725181de" +branch: feature/planned-tasks-closeout-plan-2026-09-25 +worktree: .worktrees/planned-tasks-closeout-plan-2026-09-25 +base_dev_sha: "725181de4aa4480f77c52e40eeaef040c6563c3f" +write_scope: + - .doc/ops/short-term/2026-09-25-planned-tasks-closeout-plan.md +mutex: planned-tasks-closeout +review_state: pending +integration_state: pending +deployment: not_required +cleanup: pending +remote_sync: not_requested +--- + +# 已规划任务总控:批次计划与推进 + +## 用户目标与授权 + +- 用户 `/goal`(2026-09-25):把 [盘点](#盘点来源) 出的「已规划未开工 / 未收口」任务全部规划并推进至完成。 +- 红线边界不变:SWBOOT-10 stub、FAV 不 live、D7 不物理删、PI 叙事 flag off、`MULTI_INTENT_PLAN_TIER` 不升 full、F4-B/F7-1/I6/I7 未授权不实施。 +- 授权内自主推进;每个实施批次独立 task_id + worktree + 验证证据;本总控只写本文件(scope 已收窄避免与活跃任务 `.doc` 宽 scope 假冲突)。 + +## 盘点来源 + +FEATURE-MATRIX(SSOT)非 done 行、CURRENT 并行认领表、`2026-09-19-audit-remainder` T20 区、两份 backlog、各任务文五状态。盘点结论见对话记录;本文件将其转为可执行批次。 + +## 批次总表 + +| 批 | 内容 | 来源 | 依赖/互斥 | 状态 | +|----|------|------|-----------|------| +| **P0** | 存量 panic 修复:`engine_stage.go:306` 裸解引用 `stageRes.AdvisorBrief`(空产物时 nil deref,dev 基线复现) | 本总控新发现(属 audit-remainder M5 家族) | `intent`/`coordinator` 相关包;独立小修 | pending | +| **P1** | docrev `management-implementation-plan` 收口核对:11 条验收逐条映射既有证据(Wave1–5 + Round20 UI + DOCREV rerun),产出勾选或残差清单;无法证明的条目列为显式残差,不假勾 | CURRENT 焦点1「仍方案态」 | 只读核对 + 文档更新;mutex `docgov` | pending | +| **P2** | T20 S1 小改批:B11(GET 禁 message)、F1(loadOlder generation)、F8(poll 去重+blob revoke)、F4-A(隐藏死按钮) | [T20 设计](../../system-design/2026-09-22-t20-hardening-design.md) 实施拆批 S1 | mutex `web`;无环境写 | pending | +| **P3** | T20 S2 配置/池批:B1(XFF 可信代理)、B4(statement_timeout 分级)、B7(SHUTDOWN_DRAIN 对齐) | 同上 S2 | mutex `server`/`infra`;需回归 | pending | +| **P4** | T20 S3 锁批:B3(docgov/docrevision 分锁 + 锁外 hydrate) | 同上 S3 | mutex `docgov`;独立大改,`go test -race` | pending | +| **P5** | T20 S4 镜像批:I1(非 root + limits)、I4(init mount 统一)——代码/compose 可合;共享环境部署另授权 | 同上 S4 | mutex `infra`;部署不自动 | pending | +| **P6** | T20 观测:B5(FailChatTurn 可观测 + 孤儿扫描) | 同上 | mutex `chat` | pending | +| **P7** | Server 镜像字段增量收口(module-batches-ag 剩余「另立任务」) | MATRIX `module-batches-ag` 行尾注 | mutex `module-decoupling-spec` | pending | +| **P8** | U9–U12 剩余键逐键放量:`document.review.approve/reject`、`document.final.*`、`document.proposal.decide`、`workflow.switch`、`run.restart`(validated_only,逐键独立 flag + 真实 PI 证据,禁 full 一次放量) | MATRIX `intent-plan-u9u12` 行尾注 | mutex `intent-plan`;每键独立任务 | pending | +| **P9** | web-sysadmin 残差:Playwright 实跑、KB 运维动作、白名单项接消费方 | MATRIX `web-sysadmin` 行尾注 | mutex `web+sysadmin` | pending | +| **P10** | backlog 价值评估 + 择优实施:B5 报价复核、A5/A6 小队降级、D5 KB 隔离评估、R1/R4–R7 rdev 增强 | 两份 backlog | 逐项评估后定做/不做及理由 | pending | +| **P11** | 未收口任务推进:`intent-plan-i2` 两行、`worktree-cleanup-closeout`、cleanup=pending 批量复查(`cleanup report` 门禁) | CURRENT 表 | `cleanup report` 只读盘点先行 | pending | +| **P12** | 红线项推进至授权边界:FAV 观察窗计时核查、D7 合规签字追踪、SWBOOT L5/L6 授权申请登记、PI 叙事 dev 常驻开启申请登记——只登记与证据核查,不越权实施 | CURRENT 受控约束 | 只读 | pending | + +## 执行顺序与理由 + +1. **P0 先行**:dev 基线 panic 是所有后续 `go test` 的噪音源,必须先修。 +2. **P1 只读核对**并行做(不占代码 mutex)。 +3. **P2(S1 小改)** → **P3(S2)** → **P6(B5)**:按设计文档优先级 P1 软件项排完。 +4. **P4(B3 锁)**独立大改单独排。 +5. **P5(I1/I4)**代码层完成后停在「待部署授权」。 +6. **P7–P9** 各自独立,按 mutex 空闲插入。 +7. **P10 评估先行**,产出做/不做决策再实施。 +8. **P11 cleanup** 用 `agentctl cleanup report` 机器门禁复查,不手工删。 +9. **P12** 全程只读登记。 + +## 每批验收口径 + +- 代码批:`go test`(含 `-race` where applicable)+ 工程/产品分层按 [验证契约];报告落 `.doc/test-reports/`。 +- 文档批:链接可达、状态真实、无假勾选。 +- 红线批:只登记 blocker 与授权申请,不实施。 +- 合入:`validate` → `queue enqueue`(daemon ff-only),串行。 + +## 状态机 + +| 字段 | 值 | +|---|---| +| review_state | pending | +| integration_state | pending | +| deployment | not_required | +| cleanup | pending | +| remote_sync | not_requested | + +## 进展日志 + +- 2026-09-25:建场、盘点转批次、P0 根因定位(`engine_stage.go:306` nil deref,空 `executedArtifacts` 时 `stageBrief=nil`;dev@725181de 复现 `TestBizDev_CaseRecommendation_FullLink_E2E` panic)。 + +## 相关链接 + +- 盘点对话:本轮 /goal 前置盘点 +- T20 设计:[../../system-design/2026-09-22-t20-hardening-design.md](../../system-design/2026-09-22-t20-hardening-design.md) +- docrev 方案:[../../remediation/2026-09-13-document-revision-management-implementation-plan.md](../../remediation/2026-09-13-document-revision-management-implementation-plan.md) +- 验证契约:[../2026-09-21-validation-contract.md](../2026-09-21-validation-contract.md)