Files
cnc_wams/完善wasm/working/README.md
2026-07-10 21:26:42 -04:00

8.5 KiB
Raw Permalink Blame History

LinuxCNC 完全对标推进文档索引

本目录用于指导 /home/mes123456/cnc_wams/wasm-port/home/mes123456/cnc_wams/完善wasm/03完全对标LinuxCNC的可执行验收标准.txt 持续完善。本文档集的作用是把验收标准转成可执行的开发、验证、记录和决策闭环。

基准口径

  • 唯一数控语义基准:/home/mes123456/cnc_wams/linuxcnc
  • 对标对象:/home/mes123456/cnc_wams/wasm-port
  • 上游基线LinuxCNC 60597ee0718873d2449058c824262a275e5e4bad
  • 证据优先级P0 上游源码/测试资产 > P1 vendored 同步 > P2 Native > P3 WASM Node > P4 真实浏览器 > P5 截图/录屏
  • 完成定义:每个 claimed feature 必须有 LinuxCNC 源码归属、Native/WASM/Browser 分层证据、文档同步和稳定的 expected_fail/blocked 说明。

文档索引

文件 用途
01-项目功能内容.md 定义 wasm-port 必须覆盖的 LinuxCNC 功能树、边界和最终能力范围。
02-项目程序开发详细步骤.md 给出每轮开发的固定流程、分层验收步骤和不同功能族的落地顺序。
03-推进台账.md 记录每轮做了什么、改了哪些文件、验证了什么、下一步是什么。
04-任务矩阵.md 维护所有任务编号、状态、验收标准和证据入口,防止重复做或跳级宣称完成。
05-验收证据.md 汇总命令、页面、job_id、report_id、PDF、截图、日志等可复验证据。
06-决策记录.md 固定关键技术决策和理由,后续变更时不反复争论同一个问题。
07-双项目LinuxCNC源码对标总览.md wasm-portweb-rtcp-5axis-xyzbc-trt-sim-plan 放入统一 LinuxCNC 源码对标视图。
08-源码资产映射与证据索引.md 记录 LinuxCNC 源码、配置、测试资产到 WASM 核心和 XYZBC TRT Web 应用的证据映射。
09-联合任务矩阵.md 维护跨项目任务、状态、最低复验命令和推进指针。
10-联合验证命令清单.md 汇总基线、wasm-portxyzbc-trt Web 应用和完整联合 gate。
11-缺口风险与边界锁定.md 固定一票否决项、条件边界、文档漂移和解除条件。
12-交付文件索引.md 说明本轮新增交付物和后续使用顺序。
13-04验收文档任务对标矩阵.md 04基于Web...txt 的 10 个模块、125 个功能项和 3 个受限项映射到 LinuxCNC 源码与可执行证据。
14-04-125项逐项源码证据绑定表.md 逐行绑定 04 的 125 个功能项到 LinuxCNC 源码/资产、最小 gate、Web evidence 和严格状态。
15-04语法口径源码复核.md 对 04 中 G68/G69、G51.1/G50.1、M18/M19、G43.1/G43.4/G49 等高风险语法口径做源码级复核。
16-04多通道源码边界复核.md 对 04 中 5.1-5.5 多通道项做源码级边界复核,区分 LinuxCNC 单 task、多实例和 Web multi-session gate。
17-04-HAL-Scope-Meter结构化证据复核.md 对 04 中 4.13、4.14、10.7 的 HAL Scope/Meter 做源码边界复核,定义 Web 等效 JSON evidence 要求。
18-04五轴范围差异与代表应用复核.md 对 04 中 8.1、8.2、8.3、8.6-8.10 的五轴范围做源码边界复核,区分 XYZBC、XYZAC、XYZAB 和泛五轴 demo。
19-04动态加载与预编译Manifest复核.md 对 04 中 4.7-4.11、4.16、6.5、6.6 做源码边界复核,区分 HAL 组件预编译缺口、loadrt 动态加载阻塞和 kinematics 已预编译 gate。
20-04-HAL-Scope-Meter-JSON-Gate实现缺口复核.md 对 04 中 4.13、4.14、10.6、10.7 的 HAL Meter/Scope JSON gate 做实现缺口复核,区分已有 HAL 模型和缺失 waveform/meter evidence gate。
21-04-HAL-Component-Precompile-Manifest实现缺口复核.md 对 04 中 4.7-4.11、4.16 的 HAL 组件预编译 manifest/truth-table gate 做实现缺口复核,区分 .comp 源码/native HAL 文本和真实 WASM 组件执行证据。
22-04-Full-Process-Realtime-Runtime-Proof实现缺口复核.md 对 04 中 Task/Motion/HAL/full-process/realtime 项做实现缺口复核,区分 Web/WASM 仿真运行时晋级和宿主实时/硬件/完整 native process topology 边界。
23-04-HAL-Meter-Scope-JSON-Evidence-Gate落地蓝图.md 对 04 中 HAL Meter/Scope JSON evidence 做落地蓝图,固定 hal_meter_evidencehal_scope_waveform_evidence 的 schema、生成路径、gate 和晋级条件。
24-04-HAL-Component-Precompile-Manifest-Truth-Table-Gate落地蓝图.md 对 04 中 HAL 基础组件预编译做落地蓝图,固定 .comp 同步、源码哈希、LinuxCNC 派生生成物、manifest、loadrt/addf/servo-step 执行链和 truth-table/formula gate。
25-04-Host-Runtime-Opt-In-Promotion-Evidence-Gate落地蓝图.md 对宿主 User-M、Tool DB、Python remap、实时内核、硬件和 native process topology 做 opt-in/promotion 落地蓝图,区分 release ready、host ready、probe pass、evidence accepted、manual unlock 和 promotion。
26-04-HAL-Component-P1源码同步与哈希Gate实施记录.md 记录五个基础 HAL .comp 的双清单登记、P1 抽取、固定哈希专项 gate、generated overlay 分层和后续执行缺口。
27-04-HAL-Component-Precompile-Runtime-Gate实施记录.md 记录五个基础 HAL component 的 halcompile 派生、manifest、WASM factory/thread/net/truth-table 和 Web 代表配置消费 gate。
28-04-HAL-Meter-Scope-JSON-Evidence-Gate实施记录.md 记录 HAL Meter 当前值、Scope waveform 采样、Web evidence 和 compare gate。
29-04-Host-Runtime-Opt-In-Evidence-Gate实施记录.md 记录 host runtime artifact/hash、promotion 状态机和 release/promotion separation gate。
30-04-Remaining-Runtime-Cases-Session-Gantry-Multispindle-Drilling实施记录.md 记录软限位、session 倍率、龙门、多主轴和斜面钻孔专项 gate。
31-04-Motion-FERROR-Virtual-MPG-Gate实施记录.md 记录跟随误差阈值与虚拟手轮 count-delta gate。
32-后续全部工作收口审计.md 审计全部剩余项,区分已完成、需修订、人工锁和硬件/实时 Blocked。
33-Native全量回归最终收口.md 串行复验完整 native probe 包,解除历史 xyzac.var/Bus error unexpected failure 并锁定最终 unexpected_fail=0 口径。
34-04验收口径修订与三Session-Gate实施记录.md 修订 04 中不符合锁定 LinuxCNC 源码的语法、五轴 fixture 和范围声明,并补三 Web session 隔离 gate。
35-三解释器同步-Wrapped-Rotary-角轴限速Gate实施记录.md 记录三解释器 G5x/sync 隔离、wrapped rotary 结构化 INI 证据和 G93 角轴限速修复。
36-Web-Software-Parity-Release-Gate与Host分离实施记录.md 将新增软件证据接入 14 项 release gate并统一 Web release ready 与 host promotion blocked 合同。
37-Wrapped-Rotary静态发布资产Gate实施记录.md 将 wrapped rotary 配置复制到两条静态部署路径,并以字节一致 gate 防止发布漂移。
38-Web-Software-Parity自包含构建Gate实施记录.md 让 parity gate 先重建 dist 再验证发布资产,并锁定独立执行顺序。
39-静态发布Python缓存清理Gate实施记录.md 过滤 Python cache/bytecode并以递归 hygiene gate 保护静态发布包。
40-静态发布双构建可复现性Gate实施记录.md 对连续两次 static build 计算规范化树摘要并要求完全一致。
41-User-M-Python-Remap-WASM-Web完整移植实施记录.md M128/M129 WASM handler、真实 Pyodide CPython/WASM、53 行源码覆盖和目标 Web/release 接线。

后续使用方式

  1. 每轮开始先读 04-任务矩阵.md,选择 待办进行中阻塞待解除 的任务。
  2. 实施前在对应任务下确认 LinuxCNC 源码目录、上游测试资产、最小验收命令和晋级目标。
  3. 修改 wasm-port 后,把本轮过程写入 03-推进台账.md
  4. 把可复现命令、关键输出、报告路径、截图路径写入 05-验收证据.md
  5. 如改变源码复用方式、运行边界、验收口径或安全策略,先更新 06-决策记录.md
  6. 每轮结束必须按仓库 AGENTS.md 追加中文过程日志到 gptlog-process/gpdlog.md

默认推进指针

下一优先方向:当前软件范围内包括 User-M/Python Remap WASM/Web 移植均已收口,详见 3241。后续只有在提供真实硬件/专用实时环境或明确宿主外部进程授权后继续;任意动态 loadrt、realtime/hardware/native process topology 继续 blocked。