Files
Agent-System/.doc/status/FEATURE-MATRIX.md
T
weichenandCursor d9cd7ebb82 docs(ops): close audit batch 4 report and park medium leftovers
Critical/high fixes are already on dev. Record the frontend test report, restore the audit note, and move remaining medium/low items into long-term so they are not treated as release blockers.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-19 07:55:43 +00:00

20 KiB
Raw Blame History

模块与功能完成度(SSOT)

更新: 2026-09-19(审计整改批 1–4 已合入 dev;medium/low 见 long-term) production_ready: yes(权威来源:gap-matrix;本表不推导发布门禁) 发布缺口: ../remediation/gap-matrix.md 协作焦点: ../ops/CURRENT.md 连续性审计: ../audit/2026-09-16-feature-matrix-production-readiness-audit.md 整改计划: ../remediation/2026-09-16-feature-matrix-production-readiness-plan.md

本表描述能力成熟度;上线 blocker 见 gap-matrix。二者正交:能力行不必全部 done 才能发布;partial/deferred 不得自动回退 production_ready。

2026-09-19 深度审计的 critical/high 已分四批合入 dev(数据一致性、鉴权、SSE/事件、前端 XSS)。不改 production_ready。未做项在 long-term。


状态契约

字段 含义
声明范围 本行冻结的能力边界;done 只对该边界负责
状态 done | partial | planned | deferred | blocked | removed(已下线,仅留历史证据)
发布关系 与当前首发/已签门禁的关系:non_blocker / 补证 / 加固 / deferred_enhancement
关闭条件 何时可将本行升为 done(或关闭 partial);stub/SKIP/fallback 不得冒充
证据 可追溯到报告/commit/环境/schema;代码或 artifact 变化后须重验
mutex 并行认领互斥键(见 CURRENT)

状态判定

  • done:声明范围内能力已达生产验收证据;不表示该领域永无后续。新增增强须拆行或进 backlog。
  • partial:已交付可用子集,关闭条件仍未满足。
  • planned:方案存在,尚未开始实施。
  • deferred:明确不进当前路线,且不是发布 blocker(除非盘点确认违规 → 升 gap-matrix)。
  • blocked:本行目标无法继续,须写明 blocker 与恢复条件。
  • production_ready:只由 gap-matrix 发布门禁决定。

重验触发器

授权谓词/owner port、schema/迁移/compose/镜像/环境晋升、flag 升级、PI Runner/model/protocol、event consumer/writer、浏览器持久化边界变化时,受影响行须重验;历史 PASS 不能单独证明新 artifact。

禁止

  • 靠缩小声明范围制造 done(须保留 before/after 与义务迁移)。
  • 用 stub、SKIP、deterministic fallback 冒充真实 PI / 完整叙事闭环。
  • 无真实 blocker 变化时改写 gap-matrix / production_ready。

完成度矩阵

模块 声明范围 状态 发布关系 证据 剩余工作 / 关闭条件 mutex
意图识别 L1 18 类 Intent、三分支消解、写/只读分流、双标签 DOC_BUSY、intent 纯依赖边界 done non_blocker intent-recognition;审计;报告;双标签;U1–U3 边界 before:含 U9–U12 叙事混入 → after:U9–U12 迁至「多意图扩面」行。关闭:纯依赖边界回归即重开 intent
多意图持久计划(U1–U8 基线) app/intentflow 生命周期、HITL、默认 legacy、U1–U8 代码与安全基线 done non_blocker(默认 legacy) 设计;U1–U8;Wave2 真 PI U8 已签。Playwright 双标签:真浏览器 PASS 已合入(报告);升 confirm/full 另开 intent-plan
多意图扩面(U9–U12) U9 LLM 分段实验;U10 mutate;U11 docgov;U12 workflow/run-control done deferred_enhancement 设计;go/no-go GO;脚手架;U9;U10;U11;U12 before:独立 flag 脚手架。after:U9 可开 flag 走产品 PI proposer(规则已切则不出 proposal);U10–U12 分 flag dry-run→confirm 证据。未升 MULTI_INTENT_PLAN_TIER(升 confirm 另开授权;永不默认 full)。U10–U12 领域 live 写仍须专项批准 intent-plan
对话 / ctxmgr baseline 多轮上下文、刷新/重登/重启恢复、授权同集正文与计数、U10 端口化停止扩面 done non_blocker multi-turn;刷新审计;U10;门禁 B3(项目 6359) before:语义摘要误标 D5 混入 → after:摘要迁「语义摘要 D3」;D7 数据治理独立。U10 停止扩面 chat
语义摘要(D3) 授权后可见集合上的语义摘要;shadow → 可选替换 deterministic done deferred_enhancement chat-agent-p6-backlog;go/no-go GO;pu6;脚手架;W2 真 PI before:flag 脚手架 + heuristic。after:dev 可开 SEMANTIC_SUMMARY_SHADOW 走产品 PI no-tool summarizer(默认 off)。REPLACE 未启用(独立后置,不在本行关闭条件内) chat
对话数据治理(D7) 留存/删除口径、库·备份·日志控制、敏感字段加密边界 deferred deferred_enhancement(违规则升 blocker) 计划 Scope Boundaries;收口 §7.1;D7 ADR 草案;W7 盘点;报告 after W7:只读盘点完成(sessions/messages/KB/日志/备份/event)。未发现已确认基线违规,未写 gap-matrix。口径仍 pending-compliance-signoff;禁止按 365/180/30 物理删除。本行不升 done chat
智能体小队 角色-任务-工作区-黑板 done non_blocker agent-squad;test 2026-09-07 非关键步骤降级(A5/A6)属 backlog squad
工作流治理 三正式工作流、设置页/DutyMode、动作级鉴权、真实 PI 三工作流 E2E、full/none 混合长链 done non_blocker 三工作流整改;409/职责;鉴权;PI E2E;Wave2 full/none full 跨用户审批 + none 免审批不阻塞已签。纯软件自举仍独立 planned workflow
研发设计控制(rdev) 医疗第 4 工作流:13×60 manifest/模板、squad.rdev_doc.v1 kind 编排、main-completed 硬 precheck、StageKey 动态化;不含前端/真 PI/键名空间化 partial deferred_enhancement 设计;short-term;模板深度;S0+S1 首批报告;S1 续批报告;写作规范;backlog P0+P1 done。模板深度 S0+S1 首批 + S1 续批 done:60/60 模板已补强;真 PI 抽样 PASS(含 rd_planning_review + rd_design_vv,项目 6446)。剩余:S2/S3、P2 前端、P3 三样本 E2E、P4 键名空间化 workflow-def / rdev-templates
纯软件项目自举 软件项目创建、Bootstrap、Delivery、受控工程交接 partial deferred_enhancement(明确不挡首发) 设计;ADR;L1 报告;W5a before:L1 + UI 仍克隆医疗模板。after W5a:catalog 驱动创建、软件不挂医疗 key、docs_only 真 PI 建议 delivery 且不自动激活。SWBOOT-10 仍 stub(W5b);本行不升 done workflow-design
IAM / 鉴权 项目级 API 鉴权 + RBAC;会话/阶段授权 done 加固 v3 full inventory;session 中断;fail-closed;410 策略;R13 全路由 inventory + session 中断负例 + 410 冻结 + R13 基线已签 authz
文档治理 法定文档生命周期 + 租约 + 受控正文读取 done non_blocker docgov;正文 UI;canonical hash 项目 143 只读;不终止 docgov
文档版本 baseline 账本、人工修订、确定性 diff+lineage、运行时 UI、负责人通知 done non_blocker 管理;Round20 UI;ADR before:完整 PI narrative 混入 → after:迁「PI change-report 叙事」。fallback 报告是本行内显式行为,不是缺口 docgov
PI change-report 叙事 只读消费 diff+lineage 的 PI 叙事;失败全量降级 fallback done deferred_enhancement Round20;go/no-go GO;pu7;脚手架;W3 真 PI before:flag 脚手架 + 仅 fallback。after:dev 可开 PI_CHANGE_REPORT_NARRATIVE 走产品 PI no-tool narrator(默认 off)。digest 绑定;畸形/超时全量 fallback。不把 fallback 写成完整 PI docgov
前端工作台 三栏 + 块文档 + SSE;错误卡/进度/busy;版本冲突信封;demo seed 默认关;终止 preview done non_blocker workbench;双标签;demo;B4(项目 6363) before:空「缺口」却 partial → after:本行 done。其他 409 消费方信封复用另列 hardening backlog web
PI Runner / 配置链 pi-agent + MiniMax + typed-result-v1 done non_blocker piagent;container-env;typed-result — pi-agent
三环境运维 dev/test/main + 共享 KB;对话/业务库隔离 done non_blocker PROJECT.md §4;CURRENT 环境快照 dev/test schema 48、main 47 — infra
CI / E2E PR CI、PG 集成、治理 PG、已签真实 PI 门禁;nightly schedule/workflow_dispatch + infra/product 分类 receipt done 加固(阻止下一次晋升,不自动否定已发布) BUG-08;PI 三工作流;Wave2B;Wave2C;W1 green + receipt 6e2476f0… before:partial(FullNone product_fail / secrets 文案过时)→ after:secrets 已配;duplicate goose 00048 已清;FullNone+U8 nightly verdict=pass ci
Artifact 同 digest 晋升 候选 commit 一次构建、按 digest 晋升、promotion receipt done 加固 计划 PU5B;Wave2B;Wave2C 关闭: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 等;复盘;shared live;phase2 closeout before:与 FAV off 混成 partial → after:FAV 独立行。选择性后续解耦按收益触发 architecture-docs / events
Final Artifact Vault(FAV) 不可变终态制品库;FAV_DEGRADED_READ=false partial deferred_enhancement Track E 复盘;U7 报告;W6 shadow;short-term after W6:subscriber ObserveShadow 只计算 intended outcome,不写副作用。仍禁止整支 merge;FAV_DEGRADED_READ 默认 false;live 未放量(staging→artifact→publication 各 ≥7 天观察窗) events
系统管理台 全屏系统级管理视图(总览/KB/特性开关/系统设置/工作流/角色/用户/文档 8 分组);/api/v1/admin/system/*;system_settings 白名单可写;吸收下线 AdminSettingsModal done non_blocker short-term;测试报告;commit f1404d5/0eaca61、merge dc7c31e(dev);dev 冒烟 schema 49 + 四端点 + 写读回环 PASS 二期:Playwright 实跑、细粒度 system:* 权限、设置审计日志、KB 运维动作、白名单项接消费方 web + sysadmin
个人工程中控台(已移出) 原本地只读看板与后来的 Control Center 都不再属于本仓库 removed 进度管理改由独立项目承担 历史设计;历史报告 2026-09-19 删除 cmd/control-center、internal/controlcenter、control-center/web、deploy/control-center。不恢复 engineering-dashboard —

Wave 0 边界 lineage(收口摘要)

行 before 状态/口径 after 原义务去向 现有证据是否覆盖冻结边界
Intent L1 partial(混入 U9–U12) done U9–U12 → 多意图扩面 是(双标签 + 分流 + U1–U3)
Chat/ctxmgr partial(混入语义摘要 D5 误标) done D3 摘要行;D7 治理行 是(B3 项目 6359)
Document revision partial(混入完整 PI 叙事) done PI change-report 叙事行 是(Round20;fallback 为声明行为)
Frontend workbench partial(缺口栏已空) done Wave 3 已收口 projectMembers/freeformDoc/taskRuns/chatSessions 结构化错误信封复用 是(B4 项目 6363)
可靠事件 partial(与 FAV 混行) done FAV 独立 deferred 是(E0–E2 + shared live)

更新规则

  1. 模块状态变化时同步本表;仅当发布 blocker 出现或关闭时改 gap-matrix
  2. 同一 mutex 同时仅一个 Agent in_progress(见 CURRENT)
  3. 新能力行:复制 ../ops/templates/feature-matrix-row.md
  4. 拆行/收口须保留 before/after 与义务迁移(见上表);禁止缩口径假完成

2026-09-17 首次加载性能专项

首次加载与重启首访性能优化:partial(U2 静态交付已验收;不改变现有功能 done/发布门禁结论)。审计 · 方案 · U2 报告。U2:自托管字体 + br/gzip + assets 404;主 JS 传输 2.82 MB → ~624 KB。U1/U3–U7 未完成。mutex web + static-delivery(U2 done)/ loading-performance-audit。

2026-09-17 文档编制人兼任方案

新增能力 done(U1–U6,已合入 dev@09a9921):方案 · 源码核查 · U6 验收 · 收口交接。任务归档:archive/ops/2026-09-17-document-author-only-u{1..6}.md。总开关默认 off;test/main 晋升与开放授权另授。变更提案 HTTP 仍缺(audit)。mutex document-duty-policy。