架构风险登记表¶
本页记录会破坏硬件 candidate 可比较性、计划可执行性或结论可信度的系统性风险。它不是会议问题清单;无论合作对象是编译器、芯片、仿真、网络还是 ML 系统团队,都使用同一组 Gate。
审计日期: 2026-08-09
风险等级¶
- P0:不关闭就不能开始 architecture-bound scheduling 或宣称端到端能力;
- P1:可以原型验证,但不能发布稳定 contract 或性能结论;
- P2:不会立即破坏正确性,但会造成扩展、复现或解释成本。
当前风险¶
| ID | 等级 | 风险 | 当前证据 | 控制措施与关闭 Gate | 状态 |
|---|---|---|---|---|---|
| R-01 | P0 | Timeline 同时被理解为 execution truth 与 predicted trace | 已删除的 legacy stack 使用 TimelineIR;当前代码使用 ConcretePlanIR + derived timing |
统一术语;预测时间不参与 correctness;target-enforced time 只能作为 typed target semantic | 文档已纠正,代码 Gate 待实现 |
| R-02 | P0 | 通用 concrete schema 过拟合 GPU queue/stream 模型 | 当前 v1 只有 device、queue、buffer、command;没有 typed target schedule extension | 用 non-queue-centric virtual target 验证 common coordination core;禁止 correctness-critical free-form metadata | 开放 |
| R-03 | P0 | 文档把 schema/verifier 骨架写成 resource-complete plan | 当前没有 portable-to-concrete producer;route、occupancy 和 target-specific schedule semantic 不完整 | 状态页明确降级为 experimental contract;producer、consumer 与 end-to-end verifier 通过后再升级 | 已降级措辞,能力未实现 |
| R-04 | P1 | Planning evidence 与 evaluation evidence identity 混淆 | ConcretePlanIR.evidence_revision 记录构造输入,derived cost view 也有独立 evidence |
Contract 中区分 construction provenance 与 re-evaluation revision;验证 re-cost 不会静默改 plan | 开放 |
| R-05 | P0 | Simulator/runtime “等价”被误读为时间行为相同 | 没有真实 backend 或 conformance evidence | 只承诺 command/event correspondence;定义 strict、bounded-divergence 和 partial-observation 等级 | 文档已纠正,测试待实现 |
| R-06 | P1 | Pre-graduation schema 被误认为 public stability | 五层 IR root 保持 0.0.0,target producer/consumer 尚未贯通 |
Component identity 保持无版本,并在首次 schema increment 前建立 graduation checklist | Zero epoch 已强制;graduation policy 待实现 |
| R-07 | P0 | “Runtime 零决策”忽略 backpressure、failure 与动态 duration | 当前没有 runtime contract | Runtime 禁止无界 global replanning,但保留 bounded safety/mechanism decisions;在 artifact 中声明 policy | 文档已纠正,runtime 待实现 |
| R-08 | P0 | LPU 特性提前污染 portable semantic | LPU ABI、capability 和 resource contract 尚未存在 | 按 Architecture/Simulation/Replay/Executable maturity 分层;physical detail 只在 target gate 后出现 | 受控 |
| R-09 | P1 | Simulator 与 emitter 各自补全缺失 schedule | 两条 production path 均未实现,缺少 cross-consumer conformance test | 两者消费同一 concrete digest + typed target extension;emitter decision delta 必须为空 | 开放 |
| R-10 | P1 | “形式化验证”被误读为 theorem-proved correctness | 当前是 typed schema、executable verifier、property test 与 external experiment | 对 claim 使用 assurance level;没有 mechanized proof 时不得使用 certified/proven 等表述 | 文档已纠正 |
| R-11 | P1 | Calibration 通过 case-specific 参数追平 reference | Calculon 路径已经禁止 per-case timing coefficient,但通用 evidence service 未实现 | 版本化 training/validation split、validity domain、uncertainty 与 held-out gate | 局部受控 |
| R-12 | P2 | Dynamic workload 被静态 plan 隐式排除 | 当前 slice 是显式静态 Transformer training configuration | 声明 shape/workload envelope;超出 envelope 时 diagnostic 或显式 replan,不能静默复用 | 开放 |
发布前的兼容性 Gate¶
任何 canonical schema、target plugin 或 timeline bundle 在声明 stable 前,至少需要:
- 一个 production producer 和两个独立 consumer;
- canonical round-trip 与 unknown-extension behavior;
- negative verifier suite,而不只是 happy-path fixture;
- 至少一个 queue-centric 和一个 non-queue-centric virtual target;
- schema migration/compatibility policy;
- provenance、evidence invalidation 和 replay test;
- 文档中的
Implemented状态与可运行端到端测试一致。
风险关闭原则¶
文档改名只能消除歧义,不能关闭实现风险。只有对应 producer、consumer、verifier、negative test 和可复现实验到位后,风险才能从“文档已纠正”变成“已关闭”。状态变化必须与实现状态和路线图同步。