From 5b45491e55b81d80e989140b41d4be7f2d175957 Mon Sep 17 00:00:00 2001 From: wangdequan Date: Sun, 14 Jun 2026 22:00:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E6=8E=A7=E5=88=B6=E7=BD=91?= =?UTF-8?q?=E9=A1=B5=E7=95=8C=E9=9D=A2=20UI=20roadmap=20=E6=94=B6=E6=95=9B?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- text11.txt | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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。