Commit Graph

220 Commits

Author SHA1 Message Date
c97f85237f Guard oword/namedparam staging paths 2026-06-13 07:27:23 +08:00
68991951f5 Guard more direct-file staging paths 2026-06-13 07:17:03 +08:00
675ee5fb6c Guard early direct-file staging paths 2026-06-13 07:08:01 +08:00
17df47d68d Guard g52 staging path 2026-06-13 07:02:00 +08:00
bf17469f6f Guard final g10 staging paths 2026-06-13 06:57:47 +08:00
f8177efac5 Guard initial g10 staging paths 2026-06-13 06:51:33 +08:00
25d90efda6 Guard final m98m99 staging paths 2026-06-13 06:46:00 +08:00
1e72dc150e Guard main-program m98m99 staging paths 2026-06-13 06:39:23 +08:00
c398caf8b4 Guard nested m98m99 staging paths 2026-06-13 06:35:22 +08:00
c3fadfec65 Guard mixed m98m99 staging paths 2026-06-13 06:30:55 +08:00
7cc47f020d Guard initial m98m99 staging paths 2026-06-13 06:26:27 +08:00
986a3f4cc7 Guard magic comments staging path 2026-06-13 06:22:52 +08:00
2afe749fe4 Guard iniparam staging manifests 2026-06-13 06:19:56 +08:00
4680639f02 Guard abort and m19 staging manifests 2026-06-13 06:17:16 +08:00
091c4a3a66 Guard sequence subroutine staging manifests 2026-06-12 23:27:09 +08:00
3555b47c91 Guard oword-unwind staging manifest 2026-06-12 23:21:49 +08:00
3b0e8df639 Guard INI subroutine staging manifests 2026-06-12 23:11:21 +08:00
b84dfbdcf0 Guard g10 interpreter fixture coverage 2026-06-12 23:06:07 +08:00
dcab5eaf32 Add blocked runtime gate review coverage 2026-06-12 22:59:57 +08:00
949d5d2756 Add runtime boundary promotion gates 2026-06-11 15:03:54 +08:00
1ab5571ae1 Complete sim config boundary coverage 2026-06-11 06:12:06 +08:00
5bd8f12872 Expand LinuxCNC interpreter regression coverage 2026-06-09 14:54:54 +08:00
50757e45ba Add bad exists interpreter error fixtures 2026-06-09 08:09:33 +08:00
45420b055a Add selected bad interpreter error fixtures 2026-06-09 08:01:40 +08:00
e7df5b3eda Add flowsnake interpreter regression coverage 2026-06-09 07:49:06 +08:00
3698c51917 Add g33.1 interpreter regression coverage 2026-06-09 07:41:17 +08:00
5116b9894d Expand WASM sim-config staging coverage 2026-06-09 07:32:15 +08:00
2658ee3b72 按规划持续工作 2026-06-09 06:13:28 +08:00
bf07b78b4f 按规划持续工作
结论:已将 vendored LinuxCNC bridge-mill 5axisgui.ngc 纳入五轴 remap/tool-table/file 执行 baseline,native、Node WASM 和 browser 均通过同源验证;bridgemill 按 LinuxCNC REMAP 方向验证,未实现自有 M 码或运动学语义。
2026-06-08 18:55:18 +08:00
1a584786fc 按规划持续工作
结论:已将 vendored LinuxCNC xyzab-tdr-demo.ngc 纳入五轴 table-dual-rotary remap/tool-table/file 执行 baseline,native、Node WASM 和 browser 均通过同源验证;TDR 按 LinuxCNC INI 的两个 REMAP 验证,未实现自有 M 码或运动学语义。
2026-06-08 18:48:20 +08:00
4cd01deafb 按规划持续工作
结论:已将 vendored LinuxCNC impeller-7bl-xyzac.ngc 纳入五轴 TRT remap/tool-table/file 执行 baseline,native、Node WASM、browser 和 UI 均通过同源验证,未实现自有 M428/M429/M430 或运动学语义。
2026-06-08 18:37:41 +08:00
c6c60c4866 按规划持续工作
结论:五轴 TRT boat demo 已通过 LinuxCNC vendored remap/tool-table/file 执行路径纳入 native、Node WASM、browser 和 UI 验证,未在 JS 或自有代码中实现 M428/M429/M430 或运动学语义。
2026-06-08 18:30:09 +08:00
7cdfc458f9 按规划持续工作
结论:浏览器 interpreter smoke 和 INI panel UI 已接入 vendored LinuxCNC 五轴 switchkins remap 执行路径,只复制 LinuxCNC sample machine 文件到 WASM FS 并调用 SDK C ABI;host 聚合 smoke 通过,未新增 JavaScript M428/M429/M430 或运动学语义。
2026-06-08 18:12:27 +08:00
bbd58e61a1 按规划持续工作
结论:补强真实浏览器解释器 SDK 对 LinuxCNC 参数文件 restore/save 及非随机/随机工具表 load/save 的直接验证,并通过 host 聚合 smoke。
2026-06-08 14:01:56 +08:00
7c6f91a169 数控系统仿真软件,从linuxcnc移植过来的
结论:新增 coordinate_offsets 文件执行路径专用 WASM/浏览器验证,保留 MDI 路径状态读回,并通过 native、Node WASM、browser 与 host 聚合 smoke 验证。
2026-06-08 13:48:59 +08:00
657eecfcc3 按规划继续工作
结论:新增 namedparam_ini_semantics 夹具,将本地命名参数和 _ini[...] 查询纳入 upstream rs274 -i 基线,并接入 Node WASM 与浏览器 INI-aware 解释器 smoke;HAL 查询继续保留在 standalone adapter 边界。
2026-06-08 12:18:02 +08:00
fb8fcee104 按规划继续工作
结论:补齐 INI 面板中 TOOL_TABLE 字段的 LinuxCNC WASM 查询展示和浏览器验证。
2026-06-08 12:09:56 +08:00
ebb931c78d 按规划继续工作
结论:补齐 INI 派生自定义参数文件路径的浏览器 OPFS 保存和备份读回验证,继续通过 vendored LinuxCNC save_parameters 路径覆盖。
2026-06-08 12:05:55 +08:00
38fb69e535 按规划继续工作
结论:补齐显式工具表 override 路径的浏览器 OPFS 保存读回验证,继续通过 vendored LinuxCNC tooldata_save 路径覆盖。
2026-06-08 12:02:50 +08:00
98d0f2963f 按规划继续工作
结论:补齐显式参数文件 override 路径的浏览器 OPFS 保存和备份读回验证,继续通过 vendored LinuxCNC save_parameters 路径覆盖。
2026-06-08 12:00:03 +08:00
441231cf5e 按规划继续工作
结论:补齐 INI 派生自定义工具表路径的浏览器 OPFS 保存读回验证,继续通过 vendored LinuxCNC tooldata_save 路径覆盖。
2026-06-08 11:41:41 +08:00
cf8c27404e 按规划继续工作
结论:补齐浏览器 OPFS 参数备份读回验证,继续通过 vendored LinuxCNC save_parameters 备份路径覆盖持久化边界。
2026-06-08 11:38:12 +08:00
5a350337c4 按规划继续工作
结论:补齐参数文件缺失 required 数值参数的 WASM 和浏览器验证,继续通过 vendored LinuxCNC restore_parameters 路径覆盖。
2026-06-08 11:34:59 +08:00
b0250b66e6 按规划继续工作
结论:新增命名参数直接查找的 WASM 和浏览器验证,继续通过 vendored LinuxCNC find_named_param 路径覆盖 INI/HAL 边界。
2026-06-08 11:31:13 +08:00
d2d0ce8bc1 按规划继续工作
结论:新增 rotary indexer 的 WASM 和浏览器验证,继续通过 vendored LinuxCNC 解释器路径覆盖运行边界。
2026-06-08 11:25:59 +08:00
ec3d784f2b 按规划继续工作
结论:新增解释器初始化和同步的 WASM/浏览器验证,继续保持核心行为来自 vendored LinuxCNC。
2026-06-08 11:21:05 +08:00
a8bc1f18cb 补充浏览器随机刀库保存覆盖
结论:浏览器解释器 smoke 现在验证 random-toolchanger 场景下 vendored LinuxCNC tooldata_save 的 C ABI 返回结果,再检查 OPFS 写回文本。
2026-06-08 11:10:33 +08:00
6085045313 补充浏览器参数文件错误覆盖
结论:浏览器解释器 smoke 现在直接通过 LinuxCNC restore_parameters C ABI 验证缺失参数文件成功和乱序参数文件拒绝路径。
2026-06-08 11:00:21 +08:00
473964b9fe 补充浏览器 INI 文件名查询覆盖
结论:浏览器 INI/OPFS smoke 现在通过 LinuxCNC-backed INI SDK 验证 PARAMETER_FILE 和 TOOL_TABLE 文件名字符串查询。
2026-06-08 10:55:11 +08:00
1e17bbd0ba 补充浏览器文件路径错误覆盖
结论:浏览器解释器 smoke 现在通过 Interp::open/read/execute 文件路径 ABI 验证现有负向 G-code fixture 的 LinuxCNC 错误输出。
2026-06-08 10:40:35 +08:00