cnc
|
8394042d18
|
补齐 OPFS 参数跨实例恢复覆盖
|
2026-06-05 22:20:10 +08:00 |
|
cnc
|
1b60bc2b2e
|
提示词:验证 OPFS 程序跨独立挂载恢复
结论:新增浏览器 OPFS section,使用同一 workspace 但不同 WASM mount point 的新 simulator 解析已持久化程序,证明程序来自 OPFS 而非旧 WASM FS mirror。LinuxCNC 来源依据为 rs274ngc_pre.cc open()/read_text() 文件读取路径;未扩展 smoke 语义。检查通过:./test-native.sh;./test-linuxcnc-source-link.sh。
|
2026-06-05 20:59:43 +08:00 |
|
cnc
|
cb315ce1cd
|
提示词:验证 OPFS 参数备份跨实例恢复
结论:按 LinuxCNC src/emc/rs274ngc/rs274ngc_pre.cc save_parameters() 的 .bak 保存语义,强化浏览器 smoke,在新 WASM 实例中读取 OPFS 主参数文件和备份文件,证明备份不是当前实例镜像残留。
检查:./check-linuxcnc-opfs-source-map.sh 通过;./test-native.sh 通过;./test-linuxcnc-source-link.sh 通过。
|
2026-06-05 15:37:03 +08:00 |
|
cnc
|
6a2f63c894
|
尽快推进:加强OPFS参数备份目录边界验证
结论:真实浏览器app smoke继续使用LinuxCNC rs274ngc_pre.cc save_parameters() 语义,验证OPFS下备份link失败非致命时主参数仍持久化且目录不被误删;未扩展smoke parser功能。
|
2026-06-05 07:39:12 +08:00 |
|
cnc
|
b89d6311ff
|
参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke:锁定OPFS参数保存顺序
结论:按 LinuxCNC rs274ngc_pre.cc save_parameters() 的 .new、.bak、unlink/link/rename 顺序补强 OPFS/app/browser smoke 守卫,并验证临时参数文件不会残留在 OPFS。
|
2026-06-04 19:42:49 +08:00 |
|
cnc
|
21c242c9a4
|
参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke
结论:按 LinuxCNC rs274ngc_pre.cc save_parameters()/restore_parameters() 的参数文件流程,收紧 OPFS 参数持久化后 WASM 根目录 scratch 文件清理;未扩展临时 smoke 行为。
|
2026-06-03 21:32:27 +08:00 |
|
cnc
|
1f4044efe2
|
参考所有分组:锁定 OPFS parseFileWithParameterFile 路径守卫,测试通过
|
2026-06-03 17:08:42 +08:00 |
|
cnc
|
702f94cc52
|
参考 OPFS 参数桥接:锁定 LinuxCNC 临时参数目录守卫,测试通过
|
2026-06-03 16:42:05 +08:00 |
|
cnc
|
46807f05a5
|
继续按 align-linuxcnc 约束:补 OPFS 镜像跨实例浏览器验证,测试通过
|
2026-06-03 15:31:05 +08:00 |
|
cnc
|
457557dee8
|
参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke
结论:按 LinuxCNC source policy 将 TOOL_TABLE 恢复为 source coverage only,撤回生成 API/browser switchkins cases,并增加 checker/native 守护;表校验、native、source-link 均通过。
|
2026-06-03 15:13:01 +08:00 |
|
cnc
|
aff6f85d8a
|
参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke
结论:按 LinuxCNC INI TOOL_TABLE 来源扩展 switchkins/remap 配置别名和生成案例,未增加 smoke 功能行为;表校验、native、source-link 均通过。
|
2026-06-03 14:53:37 +08:00 |
|
cnc
|
0d4e248811
|
参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke
结论:按 align-linuxcnc 约束收窄 OPFS removeFile 和 LinuxCNC 参数 .new/.bak 清理为文件专用语义,避免把同名目录递归删除。依据 ../linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc save_parameters() 的 fopen(filename.new)、unlink(filename.bak)、link、rename 行为。
验证:./test-native.sh 通过;./test-linuxcnc-source-link.sh 通过。
|
2026-06-03 13:28:15 +08:00 |
|
cnc
|
5c2d5cfa05
|
参考所有分组:保持OPFS备份失败非致命
结论:按 LinuxCNC rs274ngc_pre.cc save_parameters() 中 unlink/link 失败不阻止 rename 主参数文件的语义,OPFS 参数 .bak 写入失败时不让解析保存失败,并避免把目录当作可 unlink 的备份文件删除;未扩展 smoke 解析行为。
验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-web-wasm-browser-smoke.sh。
|
2026-06-03 11:22:08 +08:00 |
|
cnc
|
f98a715ed7
|
参考所有分组:替换陈旧OPFS参数备份
结论:按 LinuxCNC rs274ngc_pre.cc save_parameters() 先 unlink 旧 .bak 再 link 当前参数文件的语义,浏览器 OPFS 成功保存时总是用解析前主参数文件刷新 .bak;未扩展 smoke 解析行为。
验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-web-wasm-browser-smoke.sh。
|
2026-06-03 11:11:40 +08:00 |
|
cnc
|
1928ff3b6a
|
参考所有分组:补充OPFS失败解析备份断言
结论:按 LinuxCNC rs274ngc_pre.cc 仅成功解释后执行 save_parameters() 的语义,验证浏览器 OPFS 参数 .bak 不会在失败解析后被替换;未扩展 smoke 解析行为。
验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-web-wasm-browser-smoke.sh。
|
2026-06-03 11:04:35 +08:00 |
|
cnc
|
6cf7c73392
|
参考所有分组:完善OPFS参数备份桥接
结论:按 LinuxCNC rs274ngc_pre.cc save_parameters()/restore_parameters() 语义,补齐浏览器 OPFS 参数文件 .bak 持久化;未扩展 smoke 解析行为。
验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-web-wasm-node-smoke.sh;./test-web-wasm-browser-smoke.sh。
|
2026-06-03 10:58:05 +08:00 |
|
cnc
|
6266887fec
|
继续按 align-linuxcnc 约束:锁定 INI remap smoke 过滤依据
结论:Node/browser generated switchkins smoke 的 INI_FILE_NAME 过滤已用 LinuxCNC rs274ngc_pre.cc ini_load 来源注释标明,并由 native/all-native guardrail 锁定;native/source-link/表检查均通过。
|
2026-06-02 15:17:28 +08:00 |
|
cnc
|
b8ad3a0346
|
继续按 align-linuxcnc 约束:闭合 switchkins 构建预检
结论:build-wasm 入口纳入 cached switchkins/remap 表校验,LinuxCNC RS274 INI 加载按 rs274ngc_pre.cc 保留真实 ini_load 路径,Node/browser generated switchkins smoke 跳过会触发 REMAP 依赖加载的 INI_FILE_NAME 别名;native/source-link/表检查均通过。
|
2026-06-02 15:13:37 +08:00 |
|
cnc
|
ad7a461b3e
|
Link wasm runtime status constructors
|
2026-06-02 08:20:17 +08:00 |
|
cnc
|
87fcf74135
|
Strengthen LinuxCNC switchkins remap generation
|
2026-06-02 06:46:54 +08:00 |
|
cnc
|
37c2f08dfb
|
全方位推进合理、高效、快速处理上下文、禁止顺手扩功能 smoke:收紧WASM烟测守卫
|
2026-06-01 23:59:41 +08:00 |
|
cnc
|
4c55ab3435
|
第 6 组:源码链接、构建和文档约束闭环完成
|
2026-06-01 06:12:50 +08:00 |
|
cnc
|
1498d9830d
|
继续推进:浏览器批量验证LinuxCNC配置入口
结论:浏览器 WASM smoke 已读取 LinuxCNC 生成的 64 个 switchkins 配置用例,覆盖 config/MACHINE/KINEMATICS/HALFILE 入口;native 与 source-link 验证通过。
|
2026-05-30 10:19:32 +08:00 |
|
cnc
|
de273bf830
|
接续上一轮:推进浏览器验证与M428配置收拢
结论:已完成浏览器侧真实加载验证,M428/M429/M430 的配置入口进一步从 LinuxCNC INI/HALFILE/REMAP 来源生成,native 与 source-link 验证通过。
|
2026-05-30 10:03:21 +08:00 |
|
CNC Local
|
55d9fff9f0
|
Initial wasm simulator checkpoint
|
2026-05-22 04:43:21 +08:00 |
|