diff --git a/text11.txt b/text11.txt index 7497fd3..558e0b5 100644 --- a/text11.txt +++ b/text11.txt @@ -586,3 +586,41 @@ host_wasm_opfs_browser_smokes=ok 继续按“实质性能力优先”推进。优先把该 state report 接入浏览器 UI 的真实可用流程,例如 新增一个导出/复制 report 的 UI action 或一个明确的 SDK-facing getter,使上层消费者不必 直接读取 `window` 内部对象;仍只导出 host/runtime boundary facts,不解析或实现 CNC 语义。 + +合适的收敛点是当前这条线再补完两块后: + +- machine session state report 稳定下来; +- run/save/restore/load workflow 都有对称的可复用入口。 + +到那时,把 `text11.txt` 里的建议收敛成一个明确 UI roadmap,建议分成这几段: + +1. 状态层 + +- `MachineSessionState` +- `MachineSessionStateReport` +- 明确哪些字段是给上层 UI 读的 + +2. 会话层 + +- save / restore / restore-load / load +- session snapshot persistence +- OPFS 路径与 WASM 路径映射 + +3. 运行层 + +- G-code 选择 +- run workflow +- run summary / motion / canonical-event 只做展示编排 + +4. 控制层 + +- 未来网页按钮和面板动作 +- 用户启动、恢复、运行、查看状态 +- 报错与恢复流程 + +5. 导出层 + +- 状态 report 导出 +- 复制、下载、对外 API + +当前阶段先继续补 workflow 和 report,后面再把它整理成一版面向“控制网页界面”的 roadmap。