61 lines
11 KiB
Markdown
61 lines
11 KiB
Markdown
# 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 仍必须由人工显式触发,普通验收不得自动运行。
|