Files
cnc_wams/完善wasm/working/04-任务矩阵.md
2026-07-10 03:22:55 -04:00

49 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 04-任务矩阵
## 状态说明
| 状态 | 含义 |
| --- | --- |
| 待办 | 尚未开始。 |
| 进行中 | 已有修改或验证,但未闭合。 |
| 完成 | 代码/文档/测试/证据均已闭合。 |
| 条件通过 | LinuxCNC 行为有证据,但 Web/硬件/实时/外部进程边界限制已明确。 |
| 阻塞 | 当前不能执行,已记录依赖、源码归属和解除条件。 |
| 不通过 | 出现不一致、自研语义、未知失败或缺证据。 |
## 晋级说明
任务验收不能只写“完成”,还应标明功能晋级状态:`L0 已盘点``L1 已同步``L2 Native 通过``L3 WASM 通过``L4 Browser 通过``L5 UI 发布``Blocked`
## 任务列表
| 编号 | 任务 | 当前状态 | 晋级目标 | 验收标准 | 证据入口 |
| --- | --- | --- | --- | --- | --- |
| ACC-001 | 锁定 LinuxCNC 上游基线 | 完成 | L0/L1 | `verify_upstream_baseline.sh` 通过commit 与验收标准、`upstream-baseline.txt``scope-and-baseline.md` 一致 | `05-验收证据.md` |
| ACC-002 | 校验 vendored 源码同步 | 完成 | L1 | `verify_vendor_sync.sh` 通过source manifest 可追溯到上游 | `source-manifest.txt`、证据文档 |
| ACC-003 | 禁止自研 CNC 语义 | 完成 | L1 | `verify_no_standalone_cnc_semantics.sh` 通过;疑似实现均保持 thin wrapper/source-derived 边界 | 命令日志 |
| ACC-004 | 盘点现有必跑命令状态 | 完成 | L0 | 验收标准 2.3 所列命令均有最近一次结果;聚合 gate 通过 | 汇总表 |
| ACC-005 | 建立 nc_files 基础示例验收 | 完成 | L3 WASM | native `107 total / 101 pass / 6 expected_fail / 0 unexpected_fail`WASM `nc_files_wasm_node_smoke=ok` | `verify_nc_files.sh``verify_nc_files_wasm.sh` |
| ACC-006 | 建立 configs/sim 机床配置验收 | 条件通过 | L4/Blocked | native `159 total / 151 pass / 8 expected_fail / 0 unexpected_fail`WASM inventory `29/29/130/0`Python remap/User M/asset-only 明确锁定 | sim configs summary |
| ACC-007 | 扩展解释器基础运动和错误覆盖 | 完成 | L4 | Native/WASM/Browser interp smoke 通过;错误与 expected_fail 口径稳定 | interp fixtures |
| ACC-008 | 扩展参数、O-word、M98/M99 覆盖 | 完成 | L3/L4 | native probes 覆盖参数、O-word、M98/M99、INI 参数WASM/browser interp gate 通过 | canonical events |
| ACC-009 | 扩展刀补、固定循环、车削循环覆盖 | 完成 | L3/L4 | native probes 覆盖 ccomp、固定循环、G70/G71/G72/G76 等WASM interp gate 不回退 | tests/ccomp、tests/interp |
| ACC-010 | remap 分层接入 | 条件通过 | L3/L4/Blocked | NGC/remap 相关现有证据通过Python remap SDK/WASM/browser row proof 通过但保持 manual promotion lock | remap tracker |
| ACC-011 | Task/NML 程序运行控制验收 | 完成 | L3/L5 | task/status、UI、host 聚合通过open/run/pause/resume/step/abort 等由结构化快照和 UI smoke 验证 | task/status gate |
| ACC-012 | TP 轨迹规划数值验收 | 完成 | L3 | `verify_tp_wasm.sh` 通过,含 `tp_pause_resume_smoke=ok` | `verify_tp_wasm.sh` |
| ACC-013 | Motion full-process 边界验收 | 条件通过 | L3/Blocked | native runtime probe/source proof 与 host boundary docs 通过;实时/硬件/full-process 保持 opt-in/blocked 边界 | motion probes |
| ACC-014 | 运动学和五轴 RTCP 验收 | 条件通过 | L4 | configs/sim、5axis、switchkins 相关 evidence gate 通过;缺失 runtime/Python 边界继续锁定 | kinematics evidence |
| ACC-015 | HAL/RTAPI 虚拟边界验收 | 条件通过 | L3/条件通过 | HAL/source-derived、task HAL、host runtime boundary 和 no-standalone guard 通过;实时线程/硬件驱动不静默模拟 | HAL summary |
| ACC-016 | 刀具、刀库、主轴、IO 验收 | 条件通过 | L4/Blocked | tool DB SDK/WASM/browser/proof 通过tool/coolant/native IO 边界保持 unsupported/blocked 标记 | tool/io probes |
| ACC-017 | INI、文件系统、OPFS 验收 | 完成 | L4 | INI WASM、INI browser、OPFS file service、OPFS session workflow、host 聚合通过 | OPFS/browser logs |
| ACC-018 | 浏览器 UI 状态一致性验收 | 完成 | L5 | UI node smokes、INI panel browser、real simulation browser、axis screenshot、interp browser 全部通过 | UI/browser logs |
| ACC-019 | 多实例、Worker、并发隔离验收 | 完成 | L4/L5 | OPFS/session/browser workflow 与 release artifact URL/workflow gate 通过Worker 类 Python remap browser proof 通过 | session tests |
| ACC-020 | 性能、稳定性、确定性验收 | 条件通过 | L4/L5 | 重复 gate 稳定通过expected_fail/skip 计数固定;未引入独立性能基准,作为发布条件通过项记录 | perf reports |
| ACC-021 | 安全和平台边界验收 | 条件通过 | 条件通过/Blocked | USER_M_PATH、Python remap、Tool DB、硬件/实时边界均有 blocked/manual lock/proof 记录;不静默执行宿主命令 | boundary docs |
| ACC-022 | 文档和 tracker 同步门禁 | 完成 | L5 | docs gates、SDK/release readiness、host 聚合通过tracker 路径已兼容 `textbak` | docs gate |
| ACC-023 | 发布前完整验收汇总 | 条件通过 | L5/条件通过 | 必跑命令和专项补充命令全部通过;`unexpected_fail=0`Python remap/User M/硬件实时等保留显式条件边界 | release report |
## 当前推进指针
下一优先任务:无。`ACC-001``ACC-023` 已按当前 LinuxCNC/WASM/Web 可执行验收包闭合;涉及 Python remap、外部 User M 进程、硬件驱动和实时内核的内容保持条件通过或 Blocked 边界,不得在后续文档中宣称为无条件 full-process 支持。后续新增对标项需先补入本矩阵。