[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"header-article-translation-zh-section-none":3,"section-zh-engineering":4},null,[5,19],{"slug":6,"section":7,"title":8,"description":9,"date":10,"updated":3,"category":11,"layout":12,"status":13,"difficulty":3,"minutes":14,"image":15,"video":3},"connection-recovery-contract","engineering","设备连接冲突恢复：拟议工程契约","为 CNC 断线后的串口所有权、控制器状态确认和管理员审批建立失败关闭的恢复契约。","2026-09-09","architecture","article","roadmap",5,{"src":16,"alt":17,"caption":18},"\u002Fmedia\u002Farticle-covers\u002Fengineering\u002Fconnection-recovery.webp","CNC 控制器、本地驱动和浏览器工作区之间的概念连接图","概念架构示意图；不代表已经发布的 Laetoly UI 或真实硬件拓扑。",{"slug":20,"section":7,"title":21,"description":22,"date":23,"updated":3,"category":11,"layout":12,"status":24,"difficulty":3,"minutes":25,"image":26,"video":3},"how-laetoly-parses-g-code-for-preview-worker-flow-modal-motion-known-limits","Laetoly 如何为预览解析 G-code：Worker 流程、模态运动与已知限制","基于当前源码快照能够证明的内容，解释一种 G-code 解析或刀路相关行为。","2026-09-28","experimental",12,{"src":27,"alt":28},"\u002Fmedia\u002Fasset-engineering-gcode-parser-source-evidence-cover-v1-4acd7b701125.webp","抽象的程序数据流穿过发光的处理方块，变成刻在木料上的刀路",1793073578129]