41 Commits

Author SHA1 Message Date
cnc
fb8d8b2d9d 转向直接移植LinuxCNC源程序
结论:明确禁止继续扩展自写 CNC 主体语义,最小 runtime 仅保留为迁移探针;新增 interp_convert.cc 源码直连编译探针,并以最小 emcStatus 状态边界 shim 暴露 native runtime 阻塞点。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过,linuxcnc_interp_convert_source_probe exitcode=0。
2026-06-06 23:13:44 +08:00
cnc
15b04e8758 增加G1零进给错误fixture验证
结论:新增 g1_zero_feed 负向 fixture,固定 G1 在 feed rate 为 0 时返回 INTERP_ERROR=5、输出 LinuxCNC 对应错误文本、不产生 STRAIGHT_FEED,且失败前不更新当前位置和 #5420/#5421/#5422。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过。
2026-06-06 23:03:32 +08:00
cnc
7d71e3bc6d 增加当前位置参数fixture验证
结论:新增 position_params fixture,覆盖 Z 轴运动与 #5420/#5421/#5422 当前坐标参数同步;最小 harness 输出当前位置参数,runtime 在直线运动后刷新相对位置参数。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过。
2026-06-06 22:55:50 +08:00
cnc
1827b7dd47 增加G90G91批量fixture验证
结论:新增 modal_incremental fixture,覆盖 G90/G91 距离模式切换、G1 模态继承和回到绝对模式;验证脚本改为批量执行所有 G-code fixture 并匹配 expected canonical events。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过。
2026-06-06 22:40:46 +08:00
cnc
5d5ecbd26d 将最小解释器验证改为fixture驱动
结论:最小解释器 harness 改为读取 G-code fixture,并通过 expected canonical event fixture 验证 G0/G1/feed 输出,后续扩展覆盖可直接新增 fixture。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过。
2026-06-06 22:34:51 +08:00
cnc
a0810b8598 推进LinuxCNC WASM最小解释器验证
结论:新增独立 wasm-port 工作区,修复 native probes include 路径,最小解释器 harness 已可验证 G0 直线快速、G1 进给和 SET_FEED_RATE canonical event。检查:git diff --check 通过;wasm-port/tests/native/verify_native_probes.sh 通过。
2026-06-06 22:26:27 +08:00
cnc
a03f27d12c 按原因重写高效迭代规则
结论:针对长期迭代仍未完成的问题,明确慢因集中在 Python/remap、tooldata mmap、HAL/native filesystem、smoke fallback 和重验证闭环;后续默认只按三条高收益切片推进,并限制 source-map/docs-only 循环。

检查:git diff --check -- AGENTS.md SKILL.md 通过。instruction-only 文档变更,未运行 simulator native/source-link。
2026-06-06 12:31:05 +08:00
cnc
681d1976e9 尽快推进:提高align-linuxcnc迭代效率 2026-06-05 09:41:40 +08:00
cnc
14fba4564a 参考所有分组,完成尽量多的内容:同步 wasm-simulator 子模块指针,结论待凭据推送 2026-06-03 18:55:25 +08:00
cnc
8faf411775 参考所有分组:同步浏览器入口和应用恢复守卫指针,测试通过 2026-06-03 16:29:22 +08:00
cnc
1f60a06de4 参考所有分组:同步浏览器 switchkins 和应用 OPFS 守卫指针,测试通过 2026-06-03 16:20:19 +08:00
cnc
1d584050a7 参考所有分组:同步 OPFS 参数失败清理守卫指针,测试通过 2026-06-03 16:11:53 +08:00
cnc
0f17f4eebc 参考所有分组:同步 OPFS 目录和参数浏览器守卫指针,测试通过 2026-06-03 16:04:02 +08:00
cnc
c1c1823a79 参考所有分组:同步 OPFS basic 浏览器守卫指针,测试通过 2026-06-03 15:57:44 +08:00
cnc
9f12ad9a04 参考所有分组:同步 OPFS policy 负向守卫指针,测试通过 2026-06-03 15:50:54 +08:00
cnc
4089604fee 参考所有分组:同步 OPFS 和烟测覆盖守卫指针,测试通过 2026-06-03 15:44:28 +08:00
cnc
f85edf6da0 继续按 align-linuxcnc 约束:同步 OPFS 镜像浏览器验证指针,测试通过 2026-06-03 15:33:32 +08:00
cnc
8577436985 每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:同步pentapod运动学清单 2026-06-01 20:27:14 +08:00
cnc
256a9e3e2a 每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:同步max5运动学清单 2026-06-01 20:17:56 +08:00
cnc
324a89a43b 每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:同步第6组指针 2026-06-01 19:57:26 +08:00
cnc
cb9fb0fd00 继续推进:同步浏览器配置验证提交
结论:wasm-simulator 已上传 1498d98,顶层仓库同步指向浏览器批量验证 LinuxCNC 配置入口的提交。
2026-05-30 10:20:12 +08:00
cnc
4087ca8520 继续推进:同步switchkins测试生成提交
结论:wasm-simulator 已上传 c2d1aa6,顶层仓库同步指向该 LinuxCNC 配置生成测试提交。
2026-05-30 10:11:23 +08:00
cnc
6386fd1818 接续上一轮:更新WASM模拟器子仓库指针
结论:子仓库已上传浏览器验证与M428/M429/M430配置收拢成果,顶层仓库同步指向已推送提交 de273bf。
2026-05-30 10:03:56 +08:00
cnc
dd2a6c0f8f 清平乐·一脉归源
结论:父仓库更新 wasm-simulator 子模块指针,指向已上传的 LinuxCNC rs274ngc 源码移植收拢提交 b409147。

说明:根目录其他本地改动和未跟踪文件保持原样,未纳入本次提交。
2026-05-28 18:02:39 +08:00
cnc
45a217d5a7 同步 wasm-simulator 高效率推进提交
说明:更新 wasm-simulator 子模块到高效率推进 LinuxCNC 源码对齐流程提交。

子模块提交:40a63c76f7c13f9c3525d99eddf0688fe41b29b3
2026-05-27 11:15:34 +08:00
cnc
acadd47359 更新数控仿真 NURBS 行号对齐 2026-05-24 22:02:56 +08:00
cnc
34122540d5 更新数控仿真 G6.2 NURBS 覆盖 2026-05-24 21:55:52 +08:00
cnc
2e61b837bb 更新数控仿真 NURBS 修复 2026-05-24 21:52:32 +08:00
cnc
6a575f725a 更新数控仿真工作区快照 2026-05-24 21:47:41 +08:00
wangdequan
0914283668 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
更新 wasm-simulator 子仓库指针到 G80 同组例外修正提交 a227ad1;对应测试已在子仓库通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 18:02:38 +08:00
wangdequan
664b28729d 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G/M 代码语法并严格测试。

总结:
更新 wasm-simulator 子仓库指针到同模态组 G/M 冲突检查实现提交 f3f3a1d;对应测试已在子仓库通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 17:59:45 +08:00
wangdequan
c6a2fd6ae1 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
- 更新 wasm-simulator 子仓库指针到重复字错误检查与大小写回归提交。
- 保持工作区根仓库与已推送子仓库版本一致。
2026-05-23 17:51:05 +08:00
wangdequan
56c89fdf43 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
- 更新 wasm-simulator 子仓库指针到 signed unary word value 解析修复提交。
- 保持工作区根仓库与已推送子仓库版本一致。
2026-05-23 17:42:32 +08:00
wangdequan
7c813162e1 更新数控仿真工作区快照 2026-05-23 17:36:24 +08:00
cnc
ab556b4c15 Update wasm simulator snapshot 2026-05-22 17:42:50 +08:00
cnc
35993b043d Update wasm simulator snapshot 2026-05-22 17:28:28 +08:00
cnc
de630c4a53 Update wasm simulator snapshot 2026-05-22 17:22:02 +08:00
cnc
ee9f15c2ff Update wasm simulator snapshot 2026-05-22 16:20:15 +08:00
cnc
8ba27f2baf Update wasm simulator snapshot 2026-05-22 15:38:39 +08:00
cnc
17fe6aec3b Update wasm simulator snapshot 2026-05-22 15:21:49 +08:00
cnc
dcdbe4019a Initial project snapshot 2026-05-22 15:11:33 +08:00