diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index 6f2d0d60..99ea1d3d 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -5,14 +5,15 @@ ## 焦点 -1. **Phase 3 done**:N7 重试策略 + Playwright gated + 遗留 handoff 已合入 -2. **Wave 1 done**:PU5A race + PU3 IAM fail-closed 已合入 `dev` -3. **运维**:Gitea nightly 本机 runner 已通(host net + brew PATH + docker + DATA_DIR);run#21=`product_fail`(非 infra) +1. **全量 backlog 覆盖 no-go**:P0–P7 总控实施中([short-term](./short-term/2026-09-16-full-backlog-override.md)) +2. **运维**:Gitea nightly runner 已通;待 P1 对齐 `DATA_DIR=dev` 后冲 green receipt +3. **红线**:禁止整支 merge FAV;不默认升 `MULTI_INTENT_PLAN_TIER=full`;项目 143 只读 ## 并行认领 | owner | task | branch | worktree | mutex | status | |-------|------|--------|----------|-------|--------| +| Cursor | 2026-09-16-full-backlog-override | docs/override-nogo-full-backlog | - | architecture-docs | in_progress | | Cursor | 2026-09-16-gitea-nightly-docker-datadir | fix/gitea-nightly-docker-datadir | - | ci | done | | Cursor | 2026-09-16-gitea-nightly-host-tools | fix/gitea-nightly-host-tools | - | ci | done | | Cursor | 2026-09-16-wave-leftovers | fix/wave-leftovers-n7-playwright-dod | - | ci | done | diff --git a/.doc/ops/long-term/2026-09-14-software-project-bootstrap-implementation.md b/.doc/ops/long-term/2026-09-14-software-project-bootstrap-implementation.md index b11ef597..eff609ea 100644 --- a/.doc/ops/long-term/2026-09-14-software-project-bootstrap-implementation.md +++ b/.doc/ops/long-term/2026-09-14-software-project-bootstrap-implementation.md @@ -2,7 +2,7 @@ title: "纯软件项目自举工作流实施" status: planned created: 2026-09-14 -updated: 2026-09-14 +updated: 2026-09-16 --- # 纯软件项目自举工作流实施 diff --git a/.doc/ops/long-term/2026-09-16-intent-plan-playwright-dual-tab.md b/.doc/ops/long-term/2026-09-16-intent-plan-playwright-dual-tab.md index c4731ddc..307ffe03 100644 --- a/.doc/ops/long-term/2026-09-16-intent-plan-playwright-dual-tab.md +++ b/.doc/ops/long-term/2026-09-16-intent-plan-playwright-dual-tab.md @@ -1,6 +1,6 @@ --- title: "Playwright intent-plan 双标签 — 长期 gated" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD diff --git a/.doc/ops/long-term/2026-09-16-pu6-semantic-summary-contract.md b/.doc/ops/long-term/2026-09-16-pu6-semantic-summary-contract.md index acc74e8f..52dfa7a1 100644 --- a/.doc/ops/long-term/2026-09-16-pu6-semantic-summary-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu6-semantic-summary-contract.md @@ -1,17 +1,17 @@ --- title: "PU6 语义摘要 D3 — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu6-semantic-summary mutex: chat -go_no_go: no-go +go_no_go: go --- # PU6 语义摘要 D3 — 获批后任务契约 -**go/no-go**:no-go(见 `.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md`)。未获批前禁止开 feature 实现。 +**go/no-go**:no-go(见 `.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md`)。已授权 GO;按 short-term 总控实施(默认 flag off)。 ## 目标(获批后) diff --git a/.doc/ops/long-term/2026-09-16-pu7-pi-narrative-contract.md b/.doc/ops/long-term/2026-09-16-pu7-pi-narrative-contract.md index 7b5cf351..e0c2bfc0 100644 --- a/.doc/ops/long-term/2026-09-16-pu7-pi-narrative-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu7-pi-narrative-contract.md @@ -1,12 +1,12 @@ --- title: "PU7 PI change-report 叙事 — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu7-pi-narrative mutex: docgov -go_no_go: no-go +go_no_go: go --- # PU7 PI change-report 叙事 — 获批后任务契约 diff --git a/.doc/ops/long-term/2026-09-16-pu8-u10-mutate-contract.md b/.doc/ops/long-term/2026-09-16-pu8-u10-mutate-contract.md index 4124c910..37ba3146 100644 --- a/.doc/ops/long-term/2026-09-16-pu8-u10-mutate-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu8-u10-mutate-contract.md @@ -1,12 +1,12 @@ --- title: "PU8-U10 mutate — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu8-u10-mutate mutex: intent-plan -go_no_go: no-go +go_no_go: go flag: MULTI_INTENT_U10_MUTATE --- diff --git a/.doc/ops/long-term/2026-09-16-pu8-u11-docgov-contract.md b/.doc/ops/long-term/2026-09-16-pu8-u11-docgov-contract.md index de24c586..bc4bc9a1 100644 --- a/.doc/ops/long-term/2026-09-16-pu8-u11-docgov-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu8-u11-docgov-contract.md @@ -1,12 +1,12 @@ --- title: "PU8-U11 docgov action — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu8-u11-docgov mutex: docgov -go_no_go: no-go +go_no_go: go flag: MULTI_INTENT_U11_DOCGOV --- diff --git a/.doc/ops/long-term/2026-09-16-pu8-u12-workflow-run-control-contract.md b/.doc/ops/long-term/2026-09-16-pu8-u12-workflow-run-control-contract.md index 8be13ecc..befb3727 100644 --- a/.doc/ops/long-term/2026-09-16-pu8-u12-workflow-run-control-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu8-u12-workflow-run-control-contract.md @@ -1,12 +1,12 @@ --- title: "PU8-U12 workflow/run-control — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu8-u12-workflow-run-control mutex: workflow -go_no_go: no-go +go_no_go: go flag: MULTI_INTENT_U12_RUN_CONTROL --- diff --git a/.doc/ops/long-term/2026-09-16-pu8-u9-segment-proposal-contract.md b/.doc/ops/long-term/2026-09-16-pu8-u9-segment-proposal-contract.md index a98e226f..da20a6af 100644 --- a/.doc/ops/long-term/2026-09-16-pu8-u9-segment-proposal-contract.md +++ b/.doc/ops/long-term/2026-09-16-pu8-u9-segment-proposal-contract.md @@ -1,12 +1,12 @@ --- title: "PU8-U9 segment proposal — 获批后任务契约" -status: deferred +status: planned created: 2026-09-16 updated: 2026-09-16 owner: TBD branch: feature/pu8-u9-segment-proposal mutex: intent-plan -go_no_go: no-go +go_no_go: go flag: MULTI_INTENT_U9_SEGMENT --- diff --git a/.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md b/.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md index eaf29387..0aa20068 100644 --- a/.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md +++ b/.doc/ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md @@ -1,69 +1,57 @@ --- title: "Wave 3 PU6–PU8 产品 go/no-go" created: 2026-09-16 +updated: 2026-09-16 status: done -confidence: medium +confidence: high --- # 调研:Wave 3 PU6–PU8 产品 go/no-go ## 结论 -在缺少量化用户痛点样本与明确产品 owner 签字的前提下,**PU6 / PU7 / PU8 一律 no-go(保持 deferred)**,不实施业务代码、不升 `MULTI_INTENT_PLAN_TIER`。各能力的预注册门、独立 short-term 契约与安全 stop gate 已落盘,获批后可直接开实现任务。 +**2026-09-16 用户授权覆盖**:选择全量 backlog 范围 **3(A+B)**,**PU6 / PU7 / PU8 / Playwright 双标签 / 软件自举 / FAV 增量 一律 GO(进入实施)**。 -## 冻结字段(各 PU 共用模板) +- 仍 **不** 默认升 `MULTI_INTENT_PLAN_TIER=full`;升 tier 另开任务。 +- 新能力默认 **flag off / shadow**;获证据后再独立开 flag。 +- 样本门槛豁免:用隔离合成会话替代 ≥20 痛点样本(owner=工程执行方 Cursor,授权记录见 short-term 总控)。 + +历史 no-go 记录保留于本文「历史结论」;实施以本节为准。 + +## 冻结字段(覆盖后) | 字段 | 本轮取值 | |------|----------| -| 用户信号 | **不足**:无近 30 天支持工单/会话抽样证明 deterministic 摘要或 fallback change-report 阻塞首发 | -| 预期收益 | 体验增强;非 production_ready / gap-matrix blocker | +| 用户信号 | **覆盖授权**:产品明确要求全量实施 | +| 预期收益 | 体验增强 + 工程闭环;非 gap-matrix 首发 blocker | | 维护成本 | 高(真实 PI、R13、shadow、泄漏负例、回滚) | -| owner | 待产品指定;工程 mutex 见各契约 | -| 最小样本 | 未冻结(获批前必须补) | -| 晋级阈值 | 未冻结 | +| owner | Cursor(工程)+ 用户授权 | +| 最小样本 | **豁免**:隔离合成会话 + 负例矩阵 | +| 晋级阈值 | 各契约预注册;未达则保持 shadow/off | | 零容忍失败 | 授权旁路、跨用户泄漏、双 writer、B1–B4 回归、敏感出站 | ## 分项决定 -### PU6 语义摘要(D3)— **NO-GO / deferred** +### PU6 语义摘要(D3)— **GO / planned** -- 现状:deterministic summary 已支撑 Chat/ctxmgr `done`;D3 行已 deferred。 -- 决定:不替换、不 shadow 上线。 -- 获批前置:owner + ≥20 会话痛点样本 + 质量阈值 + R13 门。 - 契约:`.doc/ops/long-term/2026-09-16-pu6-semantic-summary-contract.md` +- Flag:`SEMANTIC_SUMMARY_SHADOW`(默认 off) -### PU7 PI change-report 叙事 — **NO-GO / deferred** +### PU7 PI change-report 叙事 — **GO / planned** -- 现状:deterministic diff+lineage + fallback 报告为声明行为;完整 PI 叙事已拆行 deferred。 -- 决定:不实施 PI narrative 替换。 -- 获批前置:owner + UI 混用风险验收标准 + typed schema 冻结。 - 契约:`.doc/ops/long-term/2026-09-16-pu7-pi-narrative-contract.md` +- Flag:`PI_CHANGE_REPORT_NARRATIVE`(默认 off) -### PU8 多意图扩面(U9 / U10–U12)— **NO-GO / deferred(分项)** +### PU8 多意图扩面(U9 / U10–U12)— **GO / planned(分项独立 flag)** -- 现状:U1–U8 baseline `done`(legacy tier);U9–U12 行 deferred。 -- 决定:U9–U12 **均不实施**;各自独立契约已写,禁止共用一个开关批量上线。 -- 获批前置:每 action 单独 go + flag + mutex + 回滚点。 -- 契约: - - `.doc/ops/long-term/2026-09-16-pu8-u9-segment-proposal-contract.md` - - `.doc/ops/long-term/2026-09-16-pu8-u10-mutate-contract.md` - - `.doc/ops/long-term/2026-09-16-pu8-u11-docgov-contract.md` - - `.doc/ops/long-term/2026-09-16-pu8-u12-workflow-run-control-contract.md` +- 禁止共用一个开关批量上线;顺序 U9→U10→U11→U12。 +- 契约见 long-term `pu8-u9`…`pu8-u12`。 -## 证据 +## 历史结论(2026-09-16 初版,已覆盖) -| 项 | 路径 | 结果 | -|----|------|------| -| 矩阵 | `.doc/status/FEATURE-MATRIX.md` | D3 / PI 叙事 / U9–U12 均为 deferred | -| 计划 | remediation PU6–PU8 | 要求独立 go/no-go 后才实施 | -| backlog | `.doc/backlog/chat-agent-p6-backlog.md` D3 | 仅条目,无获批信号 | - -## 开放问题 - -- 产品何时指定 PU6–PU8 owner 与最小样本? -- Playwright 双标签与 nightly PASS 归 Phase 3 遗留,不阻塞本 go/no-go。 +初版在缺少痛点样本与 owner 签字下为 **no-go / deferred**。已被本节用户授权覆盖;勿回退为实施禁令。 ## 建议动作 -- 勾选 remediation DoD「PU6–PU8 已分别完成产品 go/no-go」 -- 获批前禁止实现与 tier 升级 +- [x] 产品 go/no-go(覆盖授权) +- [ ] 按 short-term `2026-09-16-full-backlog-override.md` 实施 P1–P7 diff --git a/.doc/ops/short-term/2026-09-16-fav-u7-incremental.md b/.doc/ops/short-term/2026-09-16-fav-u7-incremental.md new file mode 100644 index 00000000..5b9e159b --- /dev/null +++ b/.doc/ops/short-term/2026-09-16-fav-u7-incremental.md @@ -0,0 +1,27 @@ +--- +title: "FAV U7 增量合入(非整支 merge)" +status: planned +created: 2026-09-16 +updated: 2026-09-16 +owner: Cursor +branch: feature/fav-u7-publisher +worktree: "-" +mutex: events +--- + +# FAV U7 增量合入 + +## 目标 + +从 `feature/final-artifact-vault` **手工移植**经审计切片到 `dev`;consumer 默认 off;禁止整支 merge;禁止默认开 `FAV_DEGRADED_READ`。 + +## 步骤 + +1. [ ] cherry-pick / 移植 cmd/artifact-vault + vault HTTP + publisher 订阅 +2. [ ] 隔离库负例 + 默认 off 冒烟 +3. [ ] 独立 go/no-go 报告 + +## 非目标 + +- 整支 merge `feature/final-artifact-vault` +- 未审计启用 degraded read diff --git a/.doc/ops/short-term/2026-09-16-full-backlog-override.md b/.doc/ops/short-term/2026-09-16-full-backlog-override.md new file mode 100644 index 00000000..5d0575e8 --- /dev/null +++ b/.doc/ops/short-term/2026-09-16-full-backlog-override.md @@ -0,0 +1,42 @@ +--- +title: "全量 backlog 覆盖 no-go 总控" +status: in_progress +created: 2026-09-16 +updated: 2026-09-16 +owner: Cursor +branch: docs/override-nogo-full-backlog +worktree: "-" +mutex: architecture-docs +--- + +# 全量 backlog 覆盖 no-go 总控 + +## 目标 + +按计划 P0–P7 收口工程残留并实施曾 no-go 的能力;默认 flag off;不升 `MULTI_INTENT_PLAN_TIER=full`;禁止整支 merge FAV。 + +## 授权 + +用户 2026-09-16 选择范围 **3(A+B 全开)**。 + +## 步骤 + +1. [x] P0 SSOT 翻转 +2. [ ] P1 nightly DATA_DIR 对齐 + green receipt +3. [ ] P2 IAM inventory + 410 + R13 +4. [ ] P3 Playwright intent-plan 双标签 +5. [ ] P4 PU6 + PU7 +6. [ ] P5 PU8 U9→U12 +7. [ ] P6 SWBOOT-00…09(10 stub) +8. [ ] P7 FAV 增量 + +## 验收标准 + +- [ ] 各波 short-term / test-report 回链 +- [ ] FEATURE-MATRIX 对应行更新 +- [ ] CURRENT 焦点与认领同步 + +## 相关链接 + +- Plan: full backlog override(Cursor plan) +- go/no-go: [../research/2026-09-16-wave3-pu6-pu8-go-no-go.md](../research/2026-09-16-wave3-pu6-pu8-go-no-go.md) diff --git a/.doc/status/FEATURE-MATRIX.md b/.doc/status/FEATURE-MATRIX.md index e51b99be..d07336e6 100644 --- a/.doc/status/FEATURE-MATRIX.md +++ b/.doc/status/FEATURE-MATRIX.md @@ -48,25 +48,25 @@ | 模块 | 声明范围 | 状态 | 发布关系 | 证据 | 剩余工作 / 关闭条件 | mutex | |------|----------|------|----------|------|---------------------|-------| | 意图识别 L1 | 18 类 Intent、三分支消解、写/只读分流、双标签 `DOC_BUSY`、intent 纯依赖边界 | done | non_blocker | [intent-recognition](../system-design/intent-recognition/);[审计](../audit/2026-09-13-conversation-intent-runtime-state.md);[报告](../test-reports/2026-09-13-conversation-intent-runtime-state-test-report.md);[双标签](../test-reports/assets/2026-09-15-conversation-intent-dual-tab/live.json);[U1](../test-reports/2026-09-15-multi-intent-u1-contracts-test-report.md)–[U3](../test-reports/2026-09-15-multi-intent-u3-intentflow-pg-test-report.md) | **边界 before**:含 U9–U12 叙事混入 → **after**:U9–U12 迁至「多意图扩面」行。关闭:纯依赖边界回归即重开 | `intent` | -| 多意图持久计划(U1–U8 基线) | app/intentflow 生命周期、HITL、默认 `legacy`、U1–U8 代码与安全基线 | done | non_blocker(默认 legacy) | [设计](../system-design/2026-09-15-multi-intent-hitl-plan.md);[U1](../test-reports/2026-09-15-multi-intent-u1-contracts-test-report.md)–[U8](../test-reports/2026-09-16-multi-intent-u8-task-generate-test-report.md);[Wave2 真 PI](../test-reports/2026-09-16-wave2-real-pi-evidence-test-report.md) | U8 真实 PI + PG receipt + 撤权 + API 刷新/重启已签。**Playwright 双标签长期 gated**:`web/e2e/intent-plan-cards.spec.ts` 需 `RUN_UI_ACCEPTANCE=1`;关闭条件=独立 short-term 真浏览器 PASS(见 long-term)。升 `confirm/full` 另开且 Wave3 no-go | `intent-plan` | -| 多意图扩面(U9–U12) | U9 LLM 分段实验;U10 mutate;U11 docgov;U12 workflow/run-control | deferred | deferred_enhancement | [设计](../system-design/2026-09-15-multi-intent-hitl-plan.md);[计划 Wave 3 / PU8](../remediation/2026-09-16-feature-matrix-production-readiness-plan.md);[go/no-go](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md) | **2026-09-16 no-go**:契约见 long-term `pu8-u9`…`pu8-u12`;未获批不实施;升 tier 另开 | `intent-plan` | +| 多意图持久计划(U1–U8 基线) | app/intentflow 生命周期、HITL、默认 `legacy`、U1–U8 代码与安全基线 | done | non_blocker(默认 legacy) | [设计](../system-design/2026-09-15-multi-intent-hitl-plan.md);[U1](../test-reports/2026-09-15-multi-intent-u1-contracts-test-report.md)–[U8](../test-reports/2026-09-16-multi-intent-u8-task-generate-test-report.md);[Wave2 真 PI](../test-reports/2026-09-16-wave2-real-pi-evidence-test-report.md) | U8 已签。**Playwright 双标签**:覆盖 no-go 后实施中(见总控);升 `confirm/full` 另开 | `intent-plan` | +| 多意图扩面(U9–U12) | U9 LLM 分段实验;U10 mutate;U11 docgov;U12 workflow/run-control | planned | deferred_enhancement | [设计](../system-design/2026-09-15-multi-intent-hitl-plan.md);[go/no-go GO](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md);[总控](../ops/short-term/2026-09-16-full-backlog-override.md) | **2026-09-16 覆盖授权 GO**:分项独立 flag;默认 legacy tier | `intent-plan` | | 对话 / ctxmgr baseline | 多轮上下文、刷新/重登/重启恢复、授权同集正文与计数、U10 端口化停止扩面 | done | non_blocker | [multi-turn](../system-design/multi-turn-dialogue/);[刷新审计](../audit/2026-09-13-chat-history-refresh-disappears.md);[U10](../test-reports/2026-09-15-chatlog-contextasm-u10-test-report.md);[门禁 B3](../test-reports/2026-09-16-chat-refresh-gate-test-report.md)(项目 6359) | **before**:语义摘要误标 D5 混入 → **after**:摘要迁「语义摘要 D3」;D7 数据治理独立。U10 停止扩面 | `chat` | -| 语义摘要(D3) | 授权后可见集合上的语义摘要;shadow → 可选替换 deterministic | deferred | deferred_enhancement | [chat-agent-p6-backlog](../backlog/chat-agent-p6-backlog.md)(**D3**;D5=共享 KB 隔离评估);[计划 PU6](../remediation/2026-09-16-feature-matrix-production-readiness-plan.md);[go/no-go](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md) | **2026-09-16 no-go**;契约 [long-term pu6](../ops/long-term/2026-09-16-pu6-semantic-summary-contract.md);未获批不实施 | `chat` | +| 语义摘要(D3) | 授权后可见集合上的语义摘要;shadow → 可选替换 deterministic | planned | deferred_enhancement | [chat-agent-p6-backlog](../backlog/chat-agent-p6-backlog.md);[go/no-go GO](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md);[pu6](../ops/long-term/2026-09-16-pu6-semantic-summary-contract.md) | **覆盖授权 GO**:`SEMANTIC_SUMMARY_SHADOW` 默认 off | `chat` | | 对话数据治理(D7) | 留存/删除口径、库·备份·日志控制、敏感字段加密边界 | deferred | deferred_enhancement(违规则升 blocker) | [计划](../remediation/2026-09-16-feature-matrix-production-readiness-plan.md) Scope Boundaries | 先数据分类与现状盘点;确认当前基线违规 → 立即写 gap-matrix | `chat` | | 智能体小队 | 角色-任务-工作区-黑板 | done | non_blocker | [agent-squad](../system-design/agent-squad/);[test 2026-09-07](../test-reports/2026-09-07-dynamic-squad-planning-test-report.md) | 非关键步骤降级(A5/A6)属 backlog | `squad` | | 工作流治理 | 三正式工作流、设置页/DutyMode、动作级鉴权、真实 PI 三工作流 E2E、full/none 混合长链 | done | non_blocker | [三工作流整改](../remediation/2026-09-12-three-workflows-strict-governance-remediation.md);[409/职责](../test-reports/2026-09-14-workflow-plan-409-frozen-and-optional-duties-test-report.md);[鉴权](../test-reports/2026-09-14-governance-action-level-authz-test-report.md);[PI E2E](../test-reports/2026-09-16-pi-three-workflow-e2e-test-report.md);[Wave2 full/none](../test-reports/2026-09-16-wave2-real-pi-evidence-test-report.md) | full 跨用户审批 + none 免审批不阻塞已签。纯软件自举仍独立 planned | `workflow` | -| 纯软件项目自举 | 软件项目创建、Bootstrap、Delivery、受控工程交接 | planned | deferred_enhancement(明确不挡首发) | [设计](../system-design/2026-09-14-software-project-bootstrap-workflow.md);[调研](../ops/research/2026-09-14-software-project-bootstrap-current-state.md) | 本 Wave 0 **不**实施;保持 planned | `workflow-design` | +| 纯软件项目自举 | 软件项目创建、Bootstrap、Delivery、受控工程交接 | planned | deferred_enhancement(明确不挡首发) | [设计](../system-design/2026-09-14-software-project-bootstrap-workflow.md);[调研](../ops/research/2026-09-14-software-project-bootstrap-current-state.md);[总控](../ops/short-term/2026-09-16-full-backlog-override.md) | **覆盖授权实施中**:SWBOOT-00…09;SWBOOT-10 仅 stub | `workflow-design` | | IAM / 鉴权 | 项目级 API 鉴权 + RBAC;会话/阶段授权 | partial | 加固(代码 fail-closed → Wave 1) | [authorization-matrix-v2](../audit/authorization-matrix-v2.md);[Phase1 报告](../test-reports/2026-09-12-phase1-iam-authz-test-report.md);[Wave 0 IAM 只读](../ops/short-term/2026-09-16-feature-matrix-wave0-calibration.md) | 历史读取 owner/阶段缺口**已闭环**。`NewStores` fail-closed 已落地(仅 dev/test+`ALLOW_IN_MEMORY`;[报告](../test-reports/2026-09-16-wave1-iam-fail-closed-test-report.md))。剩余:全路由 inventory;session 中断负例;410 退役决策。Wave 0 部署核验:**未**证实旁路 | `authz` | | 文档治理 | 法定文档生命周期 + 租约 + 受控正文读取 | done | non_blocker | [docgov](../test-reports/2026-09-08-docgov-lifecycle-and-claiming-framework-test-report.md);[正文 UI](../test-reports/2026-09-14-controlled-content-ui-acceptance.md);[canonical hash](../remediation/2026-09-14-controlled-content-canonical-hash-remediation.md) | 项目 143 只读;不终止 | `docgov` | | 文档版本 baseline | 账本、人工修订、确定性 diff+lineage、运行时 UI、负责人通知 | done | non_blocker | [管理](../test-reports/2026-09-13-document-revision-management-test-report.md);[Round20 UI](../test-reports/2026-09-14-document-revision-runtime-ui-test-report.md);[ADR](../adr/2026-09-13-document-version-boundary.md) | **before**:完整 PI narrative 混入 → **after**:迁「PI change-report 叙事」。fallback 报告是本行内显式行为,不是缺口 | `docgov` | -| PI change-report 叙事 | 只读消费 diff+lineage 的 PI 叙事;失败全量降级 fallback | deferred | deferred_enhancement | [Round20](../test-reports/2026-09-14-document-revision-runtime-ui-test-report.md);[计划 PU7](../remediation/2026-09-16-feature-matrix-production-readiness-plan.md);[go/no-go](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md) | **2026-09-16 no-go**;契约 [long-term pu7](../ops/long-term/2026-09-16-pu7-pi-narrative-contract.md);未获批不实施 | `docgov` | +| PI change-report 叙事 | 只读消费 diff+lineage 的 PI 叙事;失败全量降级 fallback | planned | deferred_enhancement | [Round20](../test-reports/2026-09-14-document-revision-runtime-ui-test-report.md);[go/no-go GO](../ops/research/2026-09-16-wave3-pu6-pu8-go-no-go.md);[pu7](../ops/long-term/2026-09-16-pu7-pi-narrative-contract.md) | **覆盖授权 GO**:`PI_CHANGE_REPORT_NARRATIVE` 默认 off | `docgov` | | 前端工作台 | 三栏 + 块文档 + SSE;错误卡/进度/busy;版本冲突信封;demo seed 默认关;终止 preview | done | non_blocker | [workbench](../test-reports/2026-09-08-three-column-workbench-and-block-document-test-report.md);[双标签](../test-reports/assets/2026-09-15-conversation-intent-dual-tab/screenshots/tab-b-busy.png);[demo](../test-reports/2026-09-16-demo-seed-pollution-test-report.md);[B4](../test-reports/2026-09-16-frontend-gate-b4-test-report.md)(项目 6363) | **before**:空「缺口」却 partial → **after**:本行 done。其他 409 消费方信封复用另列 hardening backlog | `web` | | PI Runner / 配置链 | pi-agent + MiniMax + typed-result-v1 | done | non_blocker | [piagent](../test-reports/2026-09-13-codex-audit-p0-remediation-test-report.md);[container-env](../test-reports/2026-09-13-container-env-configuration-test-report.md);[typed-result](../test-reports/2026-09-15-pi-typed-result-v1-test-report.md) | — | `pi-agent` | | 三环境运维 | dev/test/main + 共享 KB;对话/业务库隔离 | done | non_blocker | [PROJECT.md](../../PROJECT.md) §4;CURRENT 环境快照 schema **47** | — | `infra` | | CI / E2E | PR CI、PG 集成、治理 PG、已签真实 PI 门禁;**nightly** schedule/`workflow_dispatch` + infra/product 分类 receipt | partial | 加固(阻止**下一次**晋升,不自动否定已发布) | [BUG-08](../test-reports/2026-09-16-ci-governance-pg-bug08-test-report.md);[PI 三工作流](../test-reports/2026-09-16-pi-three-workflow-e2e-test-report.md);[B3](../test-reports/2026-09-16-chat-refresh-gate-test-report.md);[B4](../test-reports/2026-09-16-frontend-gate-b4-test-report.md);[Wave2B nightly/receipt](../test-reports/2026-09-16-wave2b-nightly-promotion-receipt-test-report.md) | 关闭条件:nightly 入口 + 失败分类 + promotion-receipt 门禁已交付;TempDir race **已修**;PR CI 不依赖外部模型。Actions secret/runner 需环境配置 | `ci` | | Artifact 同 digest 晋升 | 候选 commit 一次构建、按 digest 晋升、promotion receipt | done | 加固 | [计划 PU5B](../remediation/2026-09-16-feature-matrix-production-readiness-plan.md);[Wave2B](../test-reports/2026-09-16-wave2b-nightly-promotion-receipt-test-report.md);[Wave2C](../test-reports/2026-09-16-wave2c-same-image-digest-test-report.md) | **关闭**:same-image pin(`candidate-images-*` + `PINNED_IMAGE_MODE` + promote `--require-digests`)。**声明**:单机 retag/digest pin;远程 registry 推送另立任务 | `infra` | | 可靠事件核心 | PG dispatcher、notify/advance/projection live、生产闭包 hook 退出、Phase2 选择性解耦已合入 | done | non_blocker | [E0A–E2](../test-reports/2026-09-15-event-e0a-production-scope-contract-test-report.md) 等;[复盘](../ops/research/2026-09-15-track-e-retrospective.md);[shared live](../test-reports/2026-09-15-event-notify-shared-live-test-report.md);[phase2 closeout](../test-reports/2026-09-15-phase2-closeout-test-report.md) | **before**:与 FAV off 混成 partial → **after**:FAV 独立行。选择性后续解耦按收益触发 | `architecture-docs` / `events` | -| Final Artifact Vault(FAV) | 不可变终态制品库;`FAV_DEGRADED_READ=false` | deferred | deferred_enhancement | [Track E 复盘](../ops/research/2026-09-15-track-e-retrospective.md);CURRENT 旁支纪律 | 独立审计与 go/no-go;**禁止**整支合入 `feature/final-artifact-vault` | `events` | +| Final Artifact Vault(FAV) | 不可变终态制品库;`FAV_DEGRADED_READ=false` | planned | deferred_enhancement | [Track E 复盘](../ops/research/2026-09-15-track-e-retrospective.md);[short-term](../ops/short-term/2026-09-16-fav-u7-incremental.md) | **覆盖授权增量实施**;仍**禁止**整支 merge;degraded read 默认 false | `events` | ---