Files
cnc_wams/完善wasm/working/04-任务矩阵.md
2026-07-10 21:26:42 -04:00

14 KiB
Raw Permalink 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-024 双项目统一 LinuxCNC 源码对标 working 文件 完成 L0/L5 总控 完善wasm/working 创建双项目总览、源码映射、联合任务矩阵、联合验证命令、风险边界和交付索引;当时 04基于Web...txt 为空,后续由 ACC-025 复核补齐内容 071209-联合任务矩阵.md
ACC-025 04 验收文档任务纳入 LinuxCNC 源码对标矩阵 完成 L0/L1 总控 04基于Web...txt 的 10 个模块、125 个功能项、3 个受限项转为 W04 任务包;不直接继承 04 的“通过/100%”结论 13-04验收文档任务对标矩阵.md09-联合任务矩阵.md
ACC-026 04 文档 125 项逐项源码证据绑定表 完成 L1 总控 为 04 的 125 个功能项逐行记录 LinuxCNC 源码/资产归属、最小 gate、Web evidence 和严格状态;缺口项集中列出 14-04-125项逐项源码证据绑定表.md
ACC-027 04 语法口径源码复核 完成 L1 总控 对 04 中 G68/G69、G51.1/G50.1、M18/M19、G43.1/G43.4/G49 进行本地 LinuxCNC 源码复核,明确需修订和部分成立项 15-04语法口径源码复核.md
ACC-028 04 多通道源码边界复核 完成 L1 总控 对 04 中 5.1-5.5 多通道项进行本地 LinuxCNC 源码复核,明确单 task 与 multi-session 的边界和后续 gate 要求 16-04多通道源码边界复核.md
ACC-029 04 HAL Scope/Meter 结构化证据复核 完成 L1 总控 对 04 中 4.13、4.14、10.7 进行本地 LinuxCNC 源码复核,明确原生 halscope/halmeter 与 Web 等效 JSON evidence 的边界 17-04-HAL-Scope-Meter结构化证据复核.md
ACC-030 04 五轴范围差异与代表应用复核 完成 L1 总控 对 04 中 8.1、8.2、8.3、8.6-8.10 进行本地 LinuxCNC 源码和代表 Web profile 复核,明确 XYZBC、XYZAC、XYZAB 和泛五轴 demo 不能互相继承通过结论 18-04五轴范围差异与代表应用复核.md
ACC-031 04 动态加载与预编译 Manifest 复核 完成 L1 总控 对 04 中 4.7-4.11、4.16、6.5、6.6 完成源码与边界复核;当时识别的 HAL .comp 预编译缺口已由 ACC-038/039 闭合,任意动态 loadrt 仍阻塞 19-04动态加载与预编译Manifest复核.md27
ACC-032 04 HAL Scope/Meter JSON Gate 实现缺口复核 完成 L1 总控 对 04 中 4.13、4.14、10.6、10.7 进行实现层复核,明确现有 HAL runtime/halGraph/gmoccapy HAL model 不能替代 hal_meter_evidencehal_scope_waveform_evidence 20-04-HAL-Scope-Meter-JSON-Gate实现缺口复核.md
ACC-033 04 HAL Component Precompile Manifest 实现缺口复核 完成 L1 总控 对 04 中 4.7-4.11、4.16 进行实现层复核,明确 .comp 源码、native HAL 文本和 loadrt 事件不能替代预编译 manifest、truth-table/formula 和 thread/net gate 21-04-HAL-Component-Precompile-Manifest实现缺口复核.md
ACC-034 04 Full-Process Realtime Runtime Proof 实现缺口复核 完成 L1/L3 总控 对 04 中 Task/Motion/HAL/full-process/realtime 项进行实现层复核,明确 Web/WASM task-motion-HAL 仿真运行时可晋级到 linuxcnc_task_motion_hal_wasm_simulation_runtime,但宿主实时内核、硬件驱动、完整 native process topology 和任意宿主外部进程仍不得无条件晋级 22-04-Full-Process-Realtime-Runtime-Proof实现缺口复核.md
ACC-035 04 HAL Meter/Scope JSON Evidence Gate 落地蓝图 完成 L1 总控 对 04 中 4.13、4.14、10.6、10.7 固定 hal_meter_evidencehal_scope_waveform_evidence 的 schema、生成路径、gate、通过输出和晋级条件明确 halGraph/halNets/截图仍不能替代 evidence gate 23-04-HAL-Meter-Scope-JSON-Evidence-Gate落地蓝图.md
ACC-036 04 HAL Component Precompile Manifest / Truth-Table Gate 落地蓝图 完成 L1 总控 对 04 中 4.7-4.11、4.16 固定 .comp vendor/source manifest、源码哈希、LinuxCNC 派生生成物、预编译 manifest、loadrt/addf/servo-step 执行链、truth-table/formula evidence 和未知组件 blocked 规则 24-04-HAL-Component-Precompile-Manifest-Truth-Table-Gate落地蓝图.md
ACC-037 04 Host Runtime Opt-In Promotion Evidence Gate 落地蓝图 完成 L1/L2 总控 固定 User-M、Tool DB、Python remap、realtime、hardware 和 native process topology 的 host-ready/dispatch/probe/evidence/manual-review/promotion 状态机;明确 release ready 与 host promotion 分离 25-04-Host-Runtime-Opt-In-Promotion-Evidence-Gate落地蓝图.md
ACC-038 04 HAL Component P1 源码同步与哈希 Gate 完成 L1 五个 .comp 已进入双清单和 vendor专项 gate 绑定 commit、字节和固定哈希并通过既有非上游 fallback 已由独立 overlay manifest 锁定,全量 vendor gate 恢复通过;组件编译和执行未晋级 26-04-HAL-Component-P1源码同步与哈希Gate实施记录.md
ACC-039 04 HAL Component Precompile Runtime Gate 完成 L3 条件通过 五个 .comp 由锁定 halcompile 派生并预编译进 task-HAL WASMmanifest、truth-table/formula、thread/net、未知 loadrt blocked、session reset 和 Web XYZAC 代表配置 gate 通过 27-04-HAL-Component-Precompile-Runtime-Gate实施记录.md
ACC-040 04 HAL Meter/Scope JSON Evidence Gate 完成 L3 条件通过 pin/signal/parameter meter JSON、servo waveform、schema/sample/trigger、Web evidence 和 compare gate 通过;不宣称原生 RT/GTK process 28-04-HAL-Meter-Scope-JSON-Evidence-Gate实施记录.md
ACC-041 04 Host Runtime Opt-In Evidence Gate 完成 L2/L4 状态门禁 三 family artifact/hash、状态机、disabled-not-pass、single-fixture-not-family、release/host separation 和 Web gate 通过promotion 仍锁定 29-04-Host-Runtime-Opt-In-Evidence-Gate实施记录.md
ACC-042 04 Remaining Runtime Cases 完成 L1-L4 条件通过 软限位、session override 隔离、gantry source、$ multi-spindle、G95 和 XYZAC G81 program-case gate 通过 30-04-Remaining-Runtime-Cases-Session-Gantry-Multispindle-Drilling实施记录.md
ACC-043 04 Motion FERROR / Virtual MPG Gate 完成 L3 条件通过 LinuxCNC ferror 动态阈值成对负例、joint jog HAL pins、正反 count delta 和 Motion/Task 回归通过 31-04-Motion-FERROR-Virtual-MPG-Gate实施记录.md
ACC-044 后续全部工作收口审计 完成 总控 125 项表无未分类待实现/待补;剩余版本修订、人工锁、硬件/实时 Blocked 均有解除条件 32-后续全部工作收口审计.md
ACC-045 Native 全量回归最终收口 完成 L2 Native 串行完整 native probe 包通过sim-config 159/151/8/0、nc_files 107/101/6/0,历史 xyzac.var Bus error 已解除 33-Native全量回归最终收口.md
ACC-046 04 验收口径修订与三 Session Gate 完成 L1/L4 G10/G5x rotation、M19、TRT/TLO、XYZAC A 轴范围和现有五轴 demo 已替换错误口径;三个独立 Web session override 隔离 gate 通过 34-04验收口径修订与三Session-Gate实施记录.md
ACC-047 三解释器同步、Wrapped Rotary 与角轴限速 Gate 完成 L1/L3/L4 三 WASM interpreter 的 G5x/rotation/M62 隔离、wrapped rotary INI 语义和 G93 角轴限速数值 gate 通过 35-三解释器同步-Wrapped-Rotary-角轴限速Gate实施记录.md
ACC-048 Web Software Parity Release Gate 与 Host 分离 完成 L5/状态门禁 新软件 parity gate 进入 14 项 release manifestartifact/UI 分离 release 与 host promotion普通 gate 禁止隐式 opt-in 36-Web-Software-Parity-Release-Gate与Host分离实施记录.md
ACC-049 Wrapped Rotary 静态发布资产 Gate 完成 L5 wrapped rotary 配置进入 dist 普通/vendor 两路径,字节一致检查进入 parity gate 37-Wrapped-Rotary静态发布资产Gate实施记录.md
ACC-050 Web Software Parity 自包含构建 Gate 完成 L5 parity command 先重建 dist 再消费静态资产manifest 测试锁定顺序和双 cwd 38-Web-Software-Parity自包含构建Gate实施记录.md
ACC-051 静态发布 Python 缓存清理 Gate 完成 L5 static copy 过滤 __pycache__/bytecode完整 dist hygiene 扫描进入 parity gate 39-静态发布Python缓存清理Gate实施记录.md
ACC-052 静态发布双构建可复现性 Gate 完成 L5 连续两次 build 的路径/类型/权限/链接目标/内容摘要完全一致 40-静态发布双构建可复现性Gate实施记录.md
ACC-053 User-M 与 Python Remap WASM/Web 完整移植 完成 L2/L3/L4/L5 M128/M129 预编译 WASM handlerPyodide CPython/WASM Worker53 行/27 源全量编译;目标 Web 与 required parity/release 接线 41-User-M-Python-Remap-WASM-Web完整移植实施记录.md

当前推进指针

下一优先任务User-M/Python Remap Web/WASM 已由 ACC-053 解除软件阻塞。当前剩余仅为任意动态 loadrt、任意未预编译宿主外部程序、宿主 realtime、硬件和完整 native topology32 等待专用环境或授权;最终软件证据见 3341