5.6 KiB
5.6 KiB
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 支持。后续新增对标项需先补入本矩阵。