# LinuxCNC Web/WASM 任务地图 更新时间:2026-08-21 ## 任务分层 ### 已完成实现主线 | 任务 | 证据 | 结论 | |---|---|---| | `M3-CFG-01` | `coverage/configuration-startup-closure.report.json` | 16,093 条资源全部分类;15,112 resolved、981 blocked;`LIB:`/路径/host path 策略确定性 | | `M3-RT-02` | `coverage/hal-component-manifest.report.json` | 145 `.comp`、1,220 pins、140 params、530 functions、4,566 HAL graph records | | `M3-RT-03` | `coverage/virtual-device-fault-matrix.report.json` | 26 个虚拟设备故障/replay 场景,连续与重放 hash 一致 | | `M3-FS-01` | `coverage/workspace-session-integration.report.json` | 配置/HAL/设备/session checkpoint、recovery、package migration 闭合 | | `M3-PY-01` | `coverage/python-worker-bridge.report.json` | Worker-only Python bridge、虚拟 API、宿主能力拒绝、Python checkpoint/replay | | `FE-M1..M4` | `coverage/frontend-m1.report.json` 到 `frontend-m4.report.json` | AppShell、WorkerClient、controls、state/recovery、device/HAL/machine view | | `REG-01` | `coverage/full-configuration-startup-matrix.report.json` | 264 registered entries、233 entrypoints,56 ready、208 blocked | | `REG-03` | `coverage/recovery-offline-fault-matrix.report.json` | half-commit、坏 checkpoint、event gap、offline missing/network-required | | `REG-04` | `coverage/browser-performance-matrix.report.json` | 当前范围仅 Chromium;Firefox/Safari `out_of_scope`;稳定资源性能样例 | 这些任务的 `implementation_status` 均为 `verified`。报告整体为 `partial` 是因为配置资源、官方 oracle 或 release gate blocker 仍真实存在,不代表实现代码未完成。 ### 外部输入阻塞 K8 release gate 当前仍是 `candidate_eligible=false`、`STOP_RELEASE`,六项 blocker 不由本地代码自动解决: - manifest feature owner 尚未批准; - 没有 accepted release entries; - 锁定来源没有官方 kinematics/recovery oracle; - 配置资源仍有 missing/unresolved/unindexed rows; - browser minimum/context policy 尚未 owner 锁定;当前实现矩阵只测试 Chromium; - 57 个 Web/WASM 条目没有批准 SPDX/NOTICE 决定。 `coverage/owner-review-gate-refresh.report.json` 明确记录 `owner_inputs=0` 和 `gate_refresh=blocked`。在真实 owner decision 或新 context lock 到位前,不得创建新 context、刷新 gate、清除 blocker 或重复执行同一 release retry。 ### 正确接续 当前本地可执行任务是 `GOV-01`:生成一次任务图和 blocker readiness 审计,确认已完成实现不会被重复认领,确认 release wait 是单向 external wait。完成后进入 `WAIT-OWNER-01`,该节点没有自动重试;只有收到外部输入才重新打开 K8 release task。 ## 不允许的状态转换 - `partial`/`blocked oracle` 不得改成 `accepted`。 - `WAIT-OWNER-01` 不得自动转回 `K8-REL-17`。 - Firefox/Safari 不得因为当前 out-of-scope 而被伪装成已验证;历史 K8 browser audit 保持只读证据。 - context lock 不得就地覆盖;源、schema、manifest 或 owner 决策变化必须建立新 context。