迁移路径: /run/media/airlongdian/EasyU/AirCoding -> /home/airlongdian/DataDevices/AirWorkSpace/AirCoding Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
24 KiB
Executable File
Opus 4.7 概要设计全量交叉审查
Date: 2026-05-29
Reviewer: Claude Opus 4.7
Status: Full traceability audit of system-overview-design.md against all 24 frozen baselines
Scope: Baseline-to-overview full item-by-item comparison; frozen docs are authoritative, overview is amendable
1. 审查范围与方法
审查对象:AirPlan/docs/architecture/system-overview-design.md(603 行,19 节)
审查基线(24 份冻结文档):
| # | 文档 | 主题 |
|---|---|---|
| 1 | requirements.md |
需求规格 |
| 2 | baselineV1.md |
架构基线 |
| 3 | solution-architecture.md |
解法架构 |
| 4 | interface-contracts-v1.md |
接口契约 |
| 5 | db-schema-v1.md |
数据库 Schema |
| 6 | event-registry-v1.md |
事件注册表 |
| 7 | runtime-semantics-v1.md |
运行时语义 |
| 8 | c4/module.md |
C4 模块视图 |
| 9 | c4/code-view.md |
C4 代码视图 |
| 10 | main-agent-state-machine.md |
主代理状态机 |
| 11 | scheduler-state-machine-v1.md |
调度器状态机 |
| 12 | scope-escalation-v1.md |
作用域升级模型 |
| 13 | security-model-v1.md |
安全模型 |
| 14 | capability-trust-v1.md |
能力信任模型 |
| 15 | provider-capability-matrix-v1.md |
供应商能力矩阵 |
| 16 | prompt-layering-v1.md |
提示分层模型 |
| 17 | artifact-naming-v1.md |
制品命名规范 |
| 18 | error-taxonomy-v1.md |
错误分类学 |
| 19 | tool-registry-v1.md |
工具注册表 |
| 20 | cross-platform-matrix-v1.md |
跨平台矩阵 |
| 21 | decisions-round-1.md |
ADR 第一轮 |
| 22 | decisions-round-2.md |
ADR 第二轮 |
| 23 | decisions-round-3.md |
ADR 第三轮 |
| 24 | idea.md |
原始设计构想 |
额外参考:
gpt5概要设计审查.md(GPT-5 审查,同日)mimo2.5概要设计审查.md(MIMO v2.5 审查,同日)
方法:
- 逐基线 item-by-item 语义比对,非标题/关键词匹配
- 对 GPT-5 和 MIMO 2.5 审查逐项交叉验证,标注确认、误判或遗漏
- 从三个独立视角审查:架构一致性、工程可实现性、需求/基线对齐
- 冻结基线不修改,概要设计标注差异并解决
- P0 = 影响实现方向或基线矛盾,P1 = 影响完整性但有基线可查,P2 = 可在详细设计补充
2. 总体评估
2.1 概要设计优势
- 容器/组件视图完整:§4-§6 覆盖了全部 6 个 package 的职责、依赖和产出,与 c4/module.md 一致。
- 事件/投影流清晰:§9 的 durable/ephemeral 分类和 ProjectionStore 规则与 event-registry-v1.md 一致。
- 执行流覆盖面广:§10.1-§10.6 涵盖 startup、normal request、direct mode、tool call、review gate、C++ workflow 六条路径。
- Architecture Designer gate 设计完善:§10.5 的 10 条触发规则和 gate 组合规则与 scope-escalation-v1.md 一致。
- 权限层级正确:§12 的 6 层评估顺序与 security-model-v1.md 和 runtime-semantics-v1.md §8 一致。
- 上下文/压缩/经验挖掘:§13 覆盖了 PromptLayer 顺序、Compaction 语义和 ExperienceMiner 触发,与 prompt-layering-v1.md 和 runtime-semantics-v1.md §7/§11/§17 一致。
- Doctor/Restore/Recovery:§15 覆盖了 Doctor 自检引导、三粒度 restore、DB/workspace 恢复。
- 实现阶段映射:§16 的 Phase 0-8 和关键串行约束与 todo.md T-001~T-037 对应。
2.2 系统性缺口
| 缺口类别 | 涉及基线 | 影响 |
|---|---|---|
| 源文档清单不完整(11/24) | 全部 | 下游设计无法溯源 |
全局 ~/.air/ 布局缺失 |
baselineV1 §5 | project_id UUID 和全局配置无定义 |
| Claude Code 执行原语未系统化 | requirements FR-009, baselineV1 §2 | 下游工具实现无质量基准 |
| 权限边界细则缺失 | security-model-v1 §4-§5 | realpath/.git//build/sudo/project-outside-backup 规则缺失 |
| TaskSpec/WorkerResult 字段语义缺失 | baselineV1 §9, interface-contracts §9-§11 | failed vs blocked 语义、summary 用途无定义 |
| IPC 退出码和 envelope 字段缺失 | baselineV1 §8, interface-contracts §10 | 工程实现无依据 |
| 错误分类学完全缺失 | error-taxonomy-v1 全文 | ErrorKind/severity/retryability/semantic signature 无定义 |
| 日志/迁移/扫描器/分发章节缺失 | baselineV1 §21-§25, requirements FR-019 | 4 个子系统无概要设计入口 |
| 参考项目影响和技术栈约束缺失 | baselineV1 §2-§3 | 执行纪律和复用边界不清 |
| 调度器状态机语义缺失 | scheduler-state-machine-v1 全文 | 11 个状态和转换条件无概要 |
2.3 综合评分
| 维度 | 得分 (1-10) | 说明 |
|---|---|---|
| 架构一致性 | 7.5 | 容器/组件/事件/权限/上下文大方向一致,但错误分类学、调度器状态机、执行原语系统化缺失 |
| 需求覆盖 | 6.0 | FR-001~FR-018 覆盖良好,FR-009 执行原语、FR-019 日志、FR-020 测试分层、约束条件 §5 缺失 |
| 工程可实现性 | 5.5 | 缺少 IPC 退出码、TaskSpec 字段族、错误分类学、权限细则等实现必需信息 |
| 基线溯源 | 4.5 | 源文档仅列 11/24,无法回溯 13 份冻结基线 |
| 总分 | 5.9/10 | 骨架良好但实现可操作性不足 |
3. GPT-5 审查交叉验证
对 GPT-5 审查报告的 26 项缺口逐一交叉验证:
| GPT-5 编号 | GPT-5 缺口摘要 | Opus 4.7 判定 | 理由 |
|---|---|---|---|
| 3.1 | 产品定位 "not wrapper" 和完整循环缺失 | 确认 P0 | baselineV1 §1 明确定义,概要设计 §2 虽说"self-owned"但未明确"不是 wrapper",循环缺失 |
| 3.2 | 参考项目边界缺失 | 确认 P1 | baselineV1 §2 定义了 5 个参考项目和复用边界,概要设计完全未提及 |
| 3.3 | 技术基线缺失 | 确认 P1 | Bun/Turborepo/OpenTUI 包名/Python/tarball 均未出现 |
| 3.4 | ~/.air/ 全局布局缺失 |
确认 P0 | baselineV1 §5 定义了 config.yaml/models.yaml/project-index.db/cache/skills/logs 等,概要设计仅有项目级 |
| 3.5 | project_id UUID 缺失 |
确认 P0(合并到 3.4) | baselineV1 §5 明确 "stable UUID generated at initialization" |
| 3.6-3.10 | RuntimeEvent 路由/版本/IPC 字段/退出码 | 确认 P0 | IPC 退出码 0-5 在 baselineV1 §8 明确定义,概要设计 §11 完全缺失 |
| 3.11-3.13 | TaskSpec/WorkerResult 字段族 | 确认 P0 | failed vs blocked 语义、summary 用途、output_contract 在 baselineV1 §9 明确,概要设计无展开 |
| 3.14 | Claude Code 执行原语缺失 | 确认 P0 | requirements FR-009 和 baselineV1 §2 将此列为核心质量基准 |
| 3.15-3.17 | 权限边界 7 条规则缺失 | 确认 P0 | security-model §4 的 8 个 PathRiskCategory 和 §5 的 10 个 CommandRisk 均未反映 |
| 3.18-3.20 | 日志/迁移/扫描器缺失 | 确认 P1 | baselineV1 §21-§23 和 runtime-semantics §10 有完整定义 |
| 3.21 | 分发章节缺失 | 确认 P1 | baselineV1 §25 和 cross-platform-matrix §9 定义了 tarball 内容 |
| 3.22 | 测试分层缺失 | 确认 P1 | baselineV1 §24 区分了 unit/integration/E2E 三层 |
| 3.23 | contracts 包文件清单缺失 | 确认 P1 | code-view §3 列出了 16 个预期文件 |
| 3.24-3.25 | C++ 细节/Provider 矩阵摘要 | 确认 P1 | Ninja/Make 优先级、compile_commands 策略、quality/cost tier 概念缺失 |
| 3.26 | UI 设计资源能力缺失 | 确认 P2 | baselineV1 §19 定义了 ui-design-assets capability |
GPT-5 审查准确率:26/26 = 100%。无误判。所有缺口经 Opus 4.7 逐基线验证确认存在。
4. MIMO 2.5 审查交叉验证
MIMO 2.5 在 GPT-5 基础上增加了 10 项缺口(标记为 baseline gap list B-01~B-10):
| MIMO 编号 | MIMO 缺口摘要 | Opus 4.7 判定 | 理由 |
|---|---|---|---|
| B-01 | 源文档 11/24 → 应补全至 24 | 确认 P0 | 概要设计 §1 仅列 11 份,无法溯源 scope-escalation、security-model、error-taxonomy 等 13 份 |
| B-02 | Scheduler 状态机语义缺失 | 确认 P1 | scheduler-state-machine §4 定义了 11 个状态和转换条件,概要设计仅有 "Scheduler computes runnable wave" 一句 |
| B-03 | Main Agent 状态机缺失 | 确认 P1 | main-agent-state-machine.md 定义了 IDLE→CLASSIFYING→ANSWERING/DELEGATING/DIRECT_MODE 等 9 个状态,概要设计仅描述了 3 个流程 |
| B-04 | ScopeImpactLevel 全分类未引用 | 确认 P1 | scope-escalation §2 定义了 7 级 impact level,概要设计 §10.5 只覆盖了 Architecture Designer gate 触发规则 |
| B-05 | Workspace GC 保留规则缺失 | 确认 P2 | runtime-semantics §15 定义了具体保留天数(merged 7d, abandoned 3d),概要设计 §15 仅提"retention policy" |
| B-06 | FK-off 8 条不变量缺失 | 确认 P1 | runtime-semantics §14 列出 8 条应用层强制规则,概要设计 §8.2 仅提"repository-level invariant checks" |
| B-07 | Cross-DB outbox 具体步骤缺失 | 确认 P2 | runtime-semantics §6 定义了 session-DB-first 5 步流程,概要设计 §8.3 仅提"session-DB-first intent + external write + completion/failure event" |
| B-08 | ExperienceMiner 触发所有权缺失 | 降级 P2 | 概要设计 §13 已列出 4 条触发,但未明确"Scheduler owns trigger creation; ExperienceMiner never self-triggers"(runtime-semantics §17),影响有限 |
| B-09 | Doctor 自检引导步骤 | 已覆盖 | 概要设计 §15 列出了 5 步 Doctor 自检,与 runtime-semantics §18 一致 |
| B-10 | air restore 三粒度 |
已覆盖 | 概要设计 §15 列出了 file/time/session 三粒度,与 runtime-semantics §19 一致 |
MIMO 2.5 审查准确率:8/10 = 80%。B-09 和 B-10 为误判(概要设计已覆盖)。
5. Opus 4.7 独立发现
以下为 GPT-5 和 MIMO 2.5 均未报告的额外缺口:
G-01 错误分类学完全缺失(P0)
来源:error-taxonomy-v1.md 全文(301 行)
现状:概要设计从 §1 到 §19 完全没有提及 ErrorKind、ErrorSeverity、Retryability、AirError、semantic_signature。错误分类学定义了 21 种 ErrorKind、4 种 severity、4 种 retryability、failure signature 格式和 Scheduler 路由规则。这是工具/事件/Worker/Scheduler 实现的核心依赖。
建议:新增 §12.5 或 §9.5 Error Taxonomy Overview,至少覆盖:
- AirError 作为统一错误契约
- ErrorKind 主要分类和路由规则
- semantic_signature 格式和用途
- Retryability 与 Scheduler 路由映射
G-02 Capability Trust 生命周期缺失(P1)
来源:capability-trust-v1.md §7 定义了 discovered→validated→doctor_checked→enabled→registered→active→disabled|failed|updated 完整生命周期
现状:概要设计 §6 提到 CapabilityRegistry 但仅描述 "manifest discovery/validation/enable"。未描述 trust level(built_in/project_local/user_installed/verified_publisher/untrusted)和生命周期阶段。
G-03 Artifact 命名和 URI 规范缺失(P1)
来源:artifact-naming-v1.md 定义了 URI 格式 artifact://project/<project-id>/session/<session-id>/<artifact-id>、ID 格式 art_<ulid>、文件名格式 <timestamp>-<artifact-id>-<slug><extension>、类型到目录映射表。
现状:概要设计 §8.2 提到"artifact files use temp-write → hash → rename → DB record"但未引用 URI/ID/filename 规范。
G-04 Provider 运行时不可变规则的语义不足(P1)
来源:概要设计 §14 说"runtime provider/model selection is fixed for a running session and must not be changed"
现状:此规则在概要设计中表述正确,但缺少基线支撑 — baselineV1 §17 仅描述了 provider layer 一般架构,并未明确定义运行时不可变约束。此规则是在多模型审查阶段新增的设计决策,应追加 ADR 记录或在概要设计中标注来源为"设计阶段决策,非基线原文"。
G-05 PromptLayer 分层命名不一致(P2)
来源:prompt-layering-v1.md §2 定义了 L0-L9 共 10 层,每层有明确名称(L0 Runtime invariant, L1 Role/agent mode, L2 Safety and permission policy, ...L9 Immediate instruction)
现状:概要设计 §13 列出了层名但缩写了("runtime invariant; role; project rules; task spec; architecture context; evidence/tool output; conversation; user override; debug context")。L2 "safety and permission policy" 被省略为未出现,L9 "immediate instruction" 未列出。层数仅 9 项而基线为 10 层。
G-06 Event 路由追加规则缺失(P2)
来源:baselineV1 §7 "route is an append-only structured route chain";event-registry §2 rule 5 "route is append-only. Forwarders append their route segment; they never rewrite earlier route entries"
现状:概要设计 §9 未提及 route 的 append-only 语义和 route_text = route.join("/") 派生规则。
G-07 EventBus handler 错误行为缺失(P2)
来源:interface-contracts-v1.md §7 rule 5 "If a subscribe handler throws, the error is caught, logged to developer log, and does not propagate to the publisher. The subscription remains active."
现状:概要设计 §9 的 EventBus 描述未提及 handler 异常处理规则。
G-08 command_runs 状态派生规则缺失(P2)
来源:runtime-semantics-v1.md §5 定义了 command_runs 无物理 status 列,运行时从 completed_at/exit_code/cancellation metadata 派生 running/ok/error/cancelled/unknown 状态。
现状:概要设计未提及 command_runs 状态派生语义。
6. 全量缺口汇总与 P 级分类
P0 — 影响实现方向或存在基线矛盾(必须修复才能进入详细设计)
| ID | 缺口 | 涉及基线 | 概要设计位置 |
|---|---|---|---|
| P0-01 | 源文档清单 11→24 | 全部 24 份 | §1 |
| P0-02 | 产品定位 "not wrapper" + 规范循环 | baselineV1 §1 | §2 |
| P0-03 | 全局 ~/.air/ 布局 + project_id UUID |
baselineV1 §5 | §8.1 |
| P0-04 | Claude Code 执行原语系统约束 | requirements FR-009, baselineV1 §2, runtime-semantics §9 | 新增或 §10 |
| P0-05 | 权限边界细则(7 rules) | security-model §4-§5 | §12 |
| P0-06 | IPC 退出码(0-5)和 envelope 字段 | baselineV1 §8, interface-contracts §10 | §11 |
| P0-07 | TaskSpec/WorkerResult 字段族 + failed/blocked 语义 | baselineV1 §9, interface-contracts §9-§11 | §10 或新增 |
| P0-08 | 错误分类学(ErrorKind/severity/retryability/signature) | error-taxonomy-v1 全文 | 新增 |
| P0-09 | RuntimeEvent 路由 append-only 和版本语义 | baselineV1 §7, event-registry §2 | §9 |
| P0-10 | SQLite 消息存储不变量(canonical format, drafts, message_parts) | baselineV1 §13, db-schema §4-§5 | §8.2 |
P1 — 影响完整性但有基线可查(建议在概要设计补充,否则须在详细设计开头注明)
| ID | 缺口 | 涉及基线 | 概要设计位置 |
|---|---|---|---|
| P1-01 | 参考项目影响和复用边界 | baselineV1 §2 | 新增 |
| P1-02 | 技术栈约束条目 | baselineV1 §3, requirements §5 | §2 或新增 |
| P1-03 | Scheduler 状态机摘要(11 states) | scheduler-state-machine §2-§4 | §10.2 |
| P1-04 | Main Agent 状态机摘要(9 states) | main-agent-state-machine 全文 | §10.2 |
| P1-05 | ScopeImpactLevel 7 级分类 | scope-escalation §2 | §10.5 |
| P1-06 | FK-off 应用层 8 条不变量 | runtime-semantics §14 | §8.2 |
| P1-07 | 日志架构(air.log + encrypted dev log + 7d retention) | baselineV1 §23, requirements FR-019 | 新增 |
| P1-08 | 迁移架构(schema 检测、计划、确认、备份、回滚) | baselineV1 §22 | 新增 |
| P1-09 | 扫描器语义(无排除、无深度限制、symlink/error 处理) | runtime-semantics §10 | 新增 |
| P1-10 | 分发章节(tarball 内容 bin/air + resources + LICENSE) | baselineV1 §25, cross-platform §9 | 新增 |
| P1-11 | 测试分层定义(unit/integration fixture replay/E2E real LLM) | baselineV1 §24 | §17 |
| P1-12 | contracts 包文件清单(16 files) | code-view §3 | §4 |
| P1-13 | C++ 细节:Ninja-first/Make-fallback、compile_commands 按需、clangd CLI mode | baselineV1 §20, tool-registry §7 | §10.6 |
| P1-14 | Provider 能力矩阵摘要(quality/cost tier, conversion report) | provider-capability-matrix 全文 | §14 |
| P1-15 | Capability Trust 生命周期和 trust level | capability-trust §6-§7 | §6 |
| P1-16 | Artifact URI/ID/filename 规范引用 | artifact-naming §3-§5 | §8.2 |
P2 — 可在详细设计阶段补充
| ID | 缺口 | 涉及基线 |
|---|---|---|
| P2-01 | OpenCode UI 复用边界(reuse list + do-not-reuse list) | baselineV1 §18 |
| P2-02 | UI 设计资源能力(ASCII/wireframe/SVG/screenshot analysis) | baselineV1 §19 |
| P2-03 | Workspace GC 具体保留天数 | runtime-semantics §15 |
| P2-04 | Cross-DB outbox 具体 5 步流程 | runtime-semantics §6 |
| P2-05 | ExperienceMiner 触发所有权(Scheduler owns, never self-triggers) | runtime-semantics §17 |
| P2-06 | PromptLayer L0-L9 全名一致性(L2 safety 缺失,层数 9→10) | prompt-layering §2 |
| P2-07 | event route append-only 和 route_text 派生 | event-registry §2 |
| P2-08 | EventBus handler 异常处理 | interface-contracts §7 |
| P2-09 | command_runs 状态派生语义 | runtime-semantics §5 |
| P2-10 | Provider 运行时不可变规则 ADR 溯源 | 设计阶段决策 |
7. 三视角联合评估
7.1 架构师视角
概要设计的容器边界、组件职责划分、依赖方向和禁止路径均与 C4 module/code-view 一致,这是最大的优势。Architecture Designer gate 规则完备。但缺少错误分类学意味着 Scheduler 路由决策和 Worker 失败语义在概要设计层面没有定义入口,详细设计无法直接从概要设计推导错误处理流程。
7.2 工程师视角
IPC 退出码、TaskSpec 字段族、PermissionEngine 具体分类规则、错误签名格式等是工程实现的直接依据。概要设计省略这些意味着实现者必须同时查阅 5+ 份基线文档才能开工。P0 级别的缺口直接影响 Phase 0-1 的 contracts 包和 storage 实现。
7.3 需求验证视角
FR-001FR-018 在概要设计中有对应描述或可推导。FR-009(执行原语)、FR-019(日志)、FR-020(测试分层)和约束条件 §5 缺失。NFR-001NFR-008 中 NFR-001 local-first、NFR-002 recoverability、NFR-005 UI responsiveness 覆盖良好,但 NFR-008 security boundary preservation 的细节在概要设计中不足(缺少 PathRiskCategory 和 CommandRisk 分类定义)。
8. 与先前审查的一致性对比
| 维度 | GPT-5 | MIMO 2.5 | Opus 4.7 |
|---|---|---|---|
| 总分 | 未给分 | 5.6/10 | 5.9/10 |
| P0 缺口数 | ~10 | 10 | 10 |
| P1 缺口数 | ~12 | 12 | 16 |
| P2 缺口数 | ~4 | 未细分 | 10 |
| 独立发现 | 26 items | +10 items | +8 items (G-01~G-08) |
| 误判率 | 0% | 20% (B-09, B-10) | N/A |
| 最关键遗漏 | 错误分类学未报告 | 错误分类学未报告 | 错误分类学 P0 报告 |
三份审查的核心结论一致:概要设计骨架良好,但实现可操作性不足,P0 缺口必须修复才能安全进入详细设计。
GPT-5 和 MIMO 2.5 共同遗漏的最大缺口是错误分类学(error-taxonomy-v1.md),该文件 301 行定义了整个运行时的错误传播和路由基础,概要设计完全未引用。
9. 修复建议
9.1 推荐修复策略
仅应用 P0 补丁(10 项),P1/P2 在详细设计阶段作为设计输入补充。此方案下可进入详细设计,但需在详细设计文档开头注明概要设计的已知缺口。
9.2 P0 补丁清单
| P0 ID | 修改位置 | 修改内容 | 预计行数 |
|---|---|---|---|
| P0-01 | §1 Source documents | 补全 24 份源文档 | +30 |
| P0-02 | §2 System Goal | 补入 "not a wrapper"、canonical V1 loop | +8 |
| P0-03 | §8.1 Project layout | 新增 Global ~/.air/ layout + project_id UUID |
+25 |
| P0-04 | §10 (新增 §10.7) | Claude Code execution discipline 系统约束 | +15 |
| P0-05 | §12 | 补充 PathRiskCategory 8 种、CommandRisk 10 种、7 条规则 | +30 |
| P0-06 | §11 | 补充 IPC exit codes 0-5、envelope 必需字段 | +15 |
| P0-07 | §10 (新增 §10.8) | TaskSpec/WorkerResult 字段族概要 + failed/blocked 语义 | +20 |
| P0-08 | 新增 §12.5 或 §9.5 | Error Taxonomy Overview | +25 |
| P0-09 | §9 | 补充 route append-only、version increment、route_text 派生 | +8 |
| P0-10 | §8.2 | 补充 canonical format = anthropic JSON、drafts 删除规则、message_parts 非 V1 表 | +8 |
预计总增量:约 184 行,概要设计从 603 行增至约 787 行。
9.3 P1 处理建议
在详细设计文档(或 class diagram freeze 文档)开头附录中列出 16 条 P1 缺口及其基线引用,确保实现者知道需要查阅哪些基线。
10. 进入详细设计的门禁判定
| 条件 | 状态 |
|---|---|
| P0 缺口全部修复 | 未满足(10 项待修复) |
| P1 缺口有溯源路径 | 满足(基线可查) |
| 架构一致性 > 7/10 | 满足(7.5) |
| 需求覆盖 > 7/10 | 未满足(6.0) |
结论:不建议在 P0 修复前进入详细设计。
P0 修复预计工作量约 30-45 分钟(184 行概要设计补丁),修复后可立即进入详细设计 / class diagram freeze。
附录 A:三份审查缺口交叉索引
| 概要设计位置 | GPT-5 | MIMO 2.5 | Opus 4.7 | P 级 |
|---|---|---|---|---|
| §1 源文档 | 3.1 提及 | B-01 | P0-01 | P0 |
| §2 产品定位 | 3.1 | R-01 | P0-02 | P0 |
| §2 参考项目 | 3.2 | - | P1-01 | P1 |
| §2 技术栈 | 3.3 | R-04 | P1-02 | P1 |
| §8.1 ~/.air/ | 3.4+3.5 | B-01 partial | P0-03 | P0 |
| §8.2 SQL 消息 | - | - | P0-10 | P0 |
| §8.2 FK-off | - | B-06 | P1-06 | P1 |
| §9 事件路由 | 3.6-3.8 | - | P0-09 | P0 |
| §9.5 错误分类 | 未报告 | 未报告 | G-01/P0-08 | P0 |
| §10 执行原语 | 3.14 | R-01 | P0-04 | P0 |
| §10.2 TaskSpec/WR | 3.11-3.13 | - | P0-07 | P0 |
| §10.2 Scheduler SM | - | B-02 | P1-03 | P1 |
| §10.2 Main Agent SM | - | B-03 | P1-04 | P1 |
| §10.5 ScopeImpact | - | B-04 | P1-05 | P1 |
| §11 IPC 退出码 | 3.9-3.10 | - | P0-06 | P0 |
| §12 权限细则 | 3.15-3.17 | - | P0-05 | P0 |
| §13 PromptLayer | - | - | P2-06 | P2 |
| §13 ExperienceMiner | - | B-08 | P2-05 | P2 |
| §14 Provider | 3.25 | - | P1-14 | P1 |
| §14 UI 复用 | - | - | P2-01 | P2 |
| §15 Workspace GC | - | B-05 | P2-03 | P2 |
| 日志 | 3.18 | R-02 | P1-07 | P1 |
| 迁移 | 3.19 | - | P1-08 | P1 |
| 扫描器 | 3.20 | - | P1-09 | P1 |
| 分发 | 3.21 | - | P1-10 | P1 |
| 测试分层 | 3.22 | R-03 | P1-11 | P1 |
| contracts 清单 | 3.23 | - | P1-12 | P1 |
| C++ 细节 | 3.24 | - | P1-13 | P1 |
| Capability 生命周期 | - | - | G-02/P1-15 | P1 |
| Artifact 命名 | - | - | G-03/P1-16 | P1 |
| UI 设计资源 | 3.26 | - | P2-02 | P2 |
附录 B:基线覆盖热力图
| 基线文档 | 概要设计覆盖程度 | 缺口数 |
|---|---|---|
| requirements.md | ▓▓▓▓▓▓▓░░░ 70% | 4 |
| baselineV1.md | ▓▓▓▓▓░░░░░ 50% | 10 |
| solution-architecture.md | ▓▓▓▓▓▓▓▓░░ 80% | 1 |
| interface-contracts-v1.md | ▓▓▓▓▓▓░░░░ 60% | 4 |
| db-schema-v1.md | ▓▓▓▓▓▓▓░░░ 70% | 2 |
| event-registry-v1.md | ▓▓▓▓▓▓▓▓░░ 80% | 2 |
| runtime-semantics-v1.md | ▓▓▓▓▓▓░░░░ 60% | 5 |
| c4/module.md | ▓▓▓▓▓▓▓▓▓░ 90% | 0 |
| c4/code-view.md | ▓▓▓▓▓▓░░░░ 60% | 1 |
| main-agent-state-machine.md | ▓▓▓▓▓░░░░░ 50% | 1 |
| scheduler-state-machine-v1.md | ▓▓▓░░░░░░░ 30% | 1 |
| scope-escalation-v1.md | ▓▓▓▓▓▓▓▓░░ 80% | 1 |
| security-model-v1.md | ▓▓▓▓░░░░░░ 40% | 2 |
| capability-trust-v1.md | ▓▓▓░░░░░░░ 30% | 1 |
| provider-capability-matrix-v1.md | ▓▓▓░░░░░░░ 30% | 1 |
| prompt-layering-v1.md | ▓▓▓▓▓▓▓░░░ 70% | 1 |
| artifact-naming-v1.md | ▓▓░░░░░░░░ 20% | 1 |
| error-taxonomy-v1.md | ░░░░░░░░░░ 0% | 1 |
| tool-registry-v1.md | ▓▓▓▓▓▓░░░░ 60% | 1 |
| cross-platform-matrix-v1.md | ▓▓▓▓▓░░░░░ 50% | 1 |
| decisions-round-1/2/3.md | ▓▓▓▓░░░░░░ 40% | 0 |
| idea.md | ▓▓▓▓▓▓░░░░ 60% | 0 |
覆盖最差基线:error-taxonomy-v1.md(0%)、artifact-naming-v1.md(20%)、capability-trust-v1.md(30%)、scheduler-state-machine-v1.md(30%)、provider-capability-matrix-v1.md(30%)。