11 KiB
11 KiB
09-联合任务矩阵
状态说明
| 状态 | 含义 |
|---|---|
| 已登记 | 已纳入总控矩阵,但未在本文件内宣称通过 |
| 已有证据 | 底层工程已有命令、JSON、文档或 smoke 证据 |
| 待复验 | 需要后续实际执行命令刷新证据 |
| 条件通过 | 已有证据,但存在浏览器沙箱、外部进程、实时内核或硬件边界 |
| 阻塞 | 当前缺少必要输入或运行边界 |
联合任务
| 编号 | 任务 | 关联目录 | 状态 | 最低复验命令或证据 | 备注 |
|---|---|---|---|---|---|
| INT-001 | 总控基线锁定 | linuxcnc、wasm-port |
已有证据 | git -C linuxcnc rev-parse HEAD、wasm-port/tools/verify_upstream_baseline.sh |
本轮确认 HEAD 为 60597ee0718873d2449058c824262a275e5e4bad |
| INT-002 | wasm-port vendor/source manifest 与 LinuxCNC 对齐 |
wasm-port |
待复验 | wasm-port/tools/verify_vendor_sync.sh |
后续任何 vendor 变更必须跑 |
| INT-003 | wasm-port 自研 CNC 语义 guard |
wasm-port |
待复验 | wasm-port/tools/verify_no_standalone_cnc_semantics.sh |
一票否决项 |
| INT-004 | wasm-port Native/WASM/Browser 必跑包 |
wasm-port |
已有证据 | 完善wasm/working/05-验收证据.md 中 ACC-023 命令包 |
下次代码改动后刷新 |
| INT-005 | xyzbc-trt profile 源码映射 |
web-rtcp-5axis-xyzbc-trt-sim-plan |
已有证据 | app/src/profiles/xyzbc-trt.js、source-reference-map.js |
需保持所有来源可反查 LinuxCNC |
| INT-006 | xyzbc-trt Node smoke |
web-rtcp-5axis-xyzbc-trt-sim-plan |
已有证据 | npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:node 输出 xyzbc_trt_web_app_smoke=ok |
2026-07-10 05:16 EDT 已复验 |
| INT-007 | xyzbc-trt browser smoke |
web-rtcp-5axis-xyzbc-trt-sim-plan |
待复验 | npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:browser |
UI/canvas/OPFS 改动后必跑 |
| INT-008 | xyzbc-trt 按钮全量 browser smoke |
web-rtcp-5axis-xyzbc-trt-sim-plan |
待复验 | npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:buttons |
AXIS/PyVCP 按钮状态改动后必跑 |
| INT-009 | native/Web evidence 重采 | web-rtcp-5axis-xyzbc-trt-sim-plan |
待复验 | npm --prefix ... run evidence:web、evidence:compare,native 采集命令见 README |
影响路径、状态、采样、hash 时必跑 |
| INT-010 | 04 参考说明纳入任务体系 | 完善wasm |
已有证据 | 04基于Web的LinuxCNC兼容数控仿真平台.txt 非空;13-04验收文档任务对标矩阵.md 已创建 |
04 的“通过/100%”只能作为目标声明,仍需逐项 evidence |
| INT-011 | 条件边界锁定 | 两个目标项目 | 条件通过 | blocked/manual promotion lock 文档和 inventory audit | Python remap、User-M、硬件、实时内核继续锁定 |
| INT-012 | 总控 working 文件维护 | 完善wasm/working |
已登记 | 本文件、07、08、10、11、12 |
后续新增对标项先登记再推进 |
| INT-013 | 04 文档 125 项逐项 evidence 绑定 | 完善wasm、wasm-port、目标 Web 项目 |
已有证据 | 14-04-125项逐项源码证据绑定表.md 已建立 125 项逐行绑定 |
表已完成;缺口项仍需后续补运行证据,不能用 04 文本单独宣称 125/125 通过 |
| INT-014 | 04 语法口径源码复核 | 完善wasm、linuxcnc |
已有证据 | 15-04语法口径源码复核.md |
1.40、1.41、7.3、8.4、8.5 已复核;结论为需修订或部分成立,不能按 04 原文直接宣称通过 |
| INT-015 | 04 多通道源码边界复核 | 完善wasm、linuxcnc、wasm-port |
已有证据 | 16-04多通道源码边界复核.md |
5.1-5.5 已复核;不能按 emctaskmain.cc 宣称单 task 内建 5/5 多通道,通过条件收敛为 multi-session gate |
| INT-016 | 04 HAL Scope/Meter 结构化证据复核 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 17-04-HAL-Scope-Meter结构化证据复核.md |
4.13、4.14、10.7 已复核;halmeter 可走 virtual HAL meter JSON,halscope 必须补 waveform JSON gate |
| INT-017 | 04 五轴范围差异与代表应用复核 | 完善wasm、linuxcnc、目标 Web 项目 |
已有证据 | 18-04五轴范围差异与代表应用复核.md |
8.1、8.2、8.3、8.6-8.10 已复核;默认 xyzbc-trt、XYZAC/impeller、XYZAB/TDR 和其他五轴族需按 profile 分开验收 |
| INT-018 | 04 动态加载与预编译 Manifest 复核 | 完善wasm、linuxcnc、wasm-port |
已有证据 | 19、27、HAL component/kinematics WASM gates |
4.7-4.11 的预编译组件缺口已由 INT-025/026 闭合;任意动态 loadrt 保持 Blocked,预编译 kinematics 已有 WASM gate |
| INT-019 | 04 HAL Scope/Meter JSON Gate 实现缺口复核 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 20-04-HAL-Scope-Meter-JSON-Gate实现缺口复核.md、verify_gmoccapy_hal_model.mjs |
4.13、4.14、10.6、10.7 已复核;现有 HAL graph/gmoccapy HAL model 不能替代 hal_meter_evidence 和 hal_scope_waveform_evidence gate |
| INT-020 | 04 HAL Component Precompile Manifest 实现缺口复核 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 21-04-HAL-Component-Precompile-Manifest实现缺口复核.md、verify_hal_runtime.sh |
4.7-4.11、4.16 已复核;.comp 源码和 native loadrt mux2/scale 文本不能替代预编译 manifest、truth-table/formula 和 thread/net gate |
| INT-021 | 04 Full-Process Realtime Runtime Proof 实现缺口复核 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 22-04-Full-Process-Realtime-Runtime-Proof实现缺口复核.md、verify_full_execution_boundary.mjs、verify_linuxcnc_task_hal_runtime.mjs、verify_native_task_hal_audit.mjs |
Task/Motion/HAL full-process 已复核;Web/WASM simulation runtime 可晋级,宿主实时内核、硬件驱动、完整 native process topology 和任意宿主外部进程继续条件通过或 Blocked |
| INT-022 | 04 HAL Meter/Scope JSON Evidence Gate 落地蓝图 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 23-04-HAL-Meter-Scope-JSON-Evidence-Gate落地蓝图.md、28、Web evidence compare |
蓝图要求已由 INT-027 实施;Meter/Scope JSON、Node/Web gate 和 compare 均通过 |
| INT-023 | 04 HAL Component Precompile Manifest / Truth-Table Gate 落地蓝图 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 24-04-HAL-Component-Precompile-Manifest-Truth-Table-Gate落地蓝图.md、27、component gates |
蓝图要求已由 INT-025/INT-026 实施;五组件 P1、生成、manifest、真实执行和 blocked gate 均已闭合 |
| INT-024 | 04 Host Runtime Opt-In Promotion Evidence Gate 落地蓝图 | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 25-04-Host-Runtime-Opt-In-Promotion-Evidence-Gate落地蓝图.md、host boundary handoff、runtime-boundary TSV、release readiness JSON、full execution boundary |
已固定 release ready 与 host promotion 分离、逐 family/fixture 状态机、manual lock、realtime/hardware 独立授权和 JSON evidence 要求 |
| INT-025 | 04 HAL Component P1 源码同步与哈希 Gate | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
已有证据 | 26-04-HAL-Component-P1源码同步与哈希Gate实施记录.md、两个 source gate、vendor/overlay gate |
五个 .comp 已与锁定上游逐字节/哈希一致;1 个 generated fallback 由独立 manifest 锁定且全量 gate 通过;WASM 组件执行未晋级 |
| INT-026 | 04 HAL Component Precompile Runtime Gate | 完善wasm、linuxcnc、wasm-port、目标 Web 项目 |
条件通过 | 27-04-HAL-Component-Precompile-Runtime-Gate实施记录.md、三个 component Node gate、Web smoke:node |
五组件已由 halcompile 派生并在同一 task-HAL WASM 中真实执行;未知/动态 loadrt、宿主 realtime 与硬件仍 blocked |
| INT-027 | 04 HAL Meter/Scope JSON Evidence Gate | wasm-port、目标 Web 项目 |
条件通过 | 28、两个 wasm gate、Web meter/scope gate、evidence compare |
Meter 三类当前值和 Scope 变化 waveform 已闭合;原生 halscope process 不继承通过 |
| INT-028 | 04 Host Runtime Opt-In Evidence Gate | wasm-port、目标 Web 项目 |
条件通过 | 29、三个 host gate、Web host gate、evidence compare |
release ready 与 host promotion 已机器分离;三 family、realtime、hardware 仍锁定 |
| INT-029 | 04 Remaining Runtime Cases | 两个目标项目、LinuxCNC assets | 条件通过 | 30、interp/task/Web smoke、vendor gate |
软限位、session override、gantry、multi-spindle 和 inclined drilling 已补专项 proof |
| INT-030 | Motion FERROR / Virtual MPG Gate | wasm-port、LinuxCNC motion source |
条件通过 | 31、motion ferror/mpg gate、Motion/Task 回归 |
虚拟阈值与 count delta 已通过;物理硬件不继承 |
| INT-031 | 后续全部工作收口审计 | 全部目标目录 | 已有证据 | 32、125 项状态扫描 |
无未分类待实现项;剩余均有明确外部解除条件 |
| INT-032 | Native 全量回归最终收口 | wasm-port、LinuxCNC fixtures |
已有证据 | 33、verify_native_probes.sh |
sim-config 与 nc_files 均为 unexpected_fail=0;历史 XYZAC fixture failure 已解除 |
| INT-033 | 04 验收口径修订与三 Session Gate | 完善wasm、两个目标项目、LinuxCNC source/fixtures |
已有证据 | 34、interp rotation gate、three-session gate |
错误语法/fixture/范围声明已改为 source-owned 口径;三 session 隔离通过 |
| INT-034 | 三解释器同步、Wrapped Rotary 与角轴限速 Gate | 两个目标项目、LinuxCNC source/config | 条件通过 | 35、three-session interpreter gate、vendor/INI gate、impeller timing gate |
5.1/5.3/5.5、8.3/8.10 软件证据闭合;host/hardware 不继承 |
| INT-035 | Web Software Parity Release Gate 与 Host 分离 | 两个目标项目、release artifact/UI | 已有证据 | 36、14-gate manifest、artifact validator、UI gate |
software release 14/14 ready;host proof 状态独立,promotion locked;普通 gate 无 opt-in |
| INT-036 | Wrapped Rotary 静态发布资产 Gate | 目标 Web dist、wasm-port vendor | 已有证据 | 37、static build、parity gate |
主 vendor 与 dist 两副本字节一致,8.3 发布资产闭合 |
| INT-037 | Web Software Parity 自包含构建 Gate | release manifest、目标 Web dist | 已有证据 | 38、parity shell、manifest cwd tests |
gate 独立重建 dist,不依赖其他 gate 顺序或旧产物 |
| INT-038 | 静态发布 Python 缓存清理 Gate | 目标 Web static build/dist | 已有证据 | 39、build filter、hygiene gate |
dist Python cache/bytecode 为 0,parity 自动验证 |
| INT-039 | 静态发布双构建可复现性 Gate | 目标 Web static build/dist | 已有证据 | 40、tree digest gate |
当前 1120 entries/976 files 连续构建摘要一致 |
| INT-040 | User-M/Python Remap WASM/Web 移植 | 两个目标项目 | 已有证据 | 41、User-M WASM、Pyodide Node/Browser、53 行源码 gate |
Web blocked family 清单为空;host/hardware 仍独立锁定 |
当前推进指针
下一优先项:当前授权范围内无开放实现、口径、release gate、静态资产、构建顺序、hygiene 或可复现性项;125 项表、native 全量回归和 14 项软件发布门禁均已收口。任何 opt-in probe 仍必须由人工显式触发,普通验收不得自动运行。