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

5.6 KiB
Raw Blame History

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.txtscope-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_failWASM nc_files_wasm_node_smoke=ok verify_nc_files.shverify_nc_files_wasm.sh
ACC-006 建立 configs/sim 机床配置验收 条件通过 L4/Blocked native 159 total / 151 pass / 8 expected_fail / 0 unexpected_failWASM inventory 29/29/130/0Python 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=0Python remap/User M/硬件实时等保留显式条件边界 release report

当前推进指针

下一优先任务:无。ACC-001ACC-023 已按当前 LinuxCNC/WASM/Web 可执行验收包闭合;涉及 Python remap、外部 User M 进程、硬件驱动和实时内核的内容保持条件通过或 Blocked 边界,不得在后续文档中宣称为无条件 full-process 支持。后续新增对标项需先补入本矩阵。