新增 run-workflow 编排、切图素材登记与检查点工具函数
- 新增 design_doc/run_workflow.rs:recognize → separate → write-back 编排,按检查点行恢复,文档漂移追加 outdated 并报错 - 新增 design_doc/cut_images.rs:按切分路径登记图片并构造 SpriteAsset,按路径复用 manifest 条目、失败不回滚 - persistence 新增 load_ui_design_document_snapshot_at 并让 load_ui_design_state_at 复用它 - checkpoint 新增 checkpoint_timestamp 秒级时间戳 - 切分路径归一下沉到 steps/mod.rs,separate 步骤改用共享实现 - 技术方案同步 design_doc 模块布局与 into-js 复用 persistence 的说明
This commit is contained in:
@@ -64,14 +64,21 @@
|
||||
|
||||
```text
|
||||
src/ui_editor/design_doc/
|
||||
├─ mod.rs 三个工具的对外入口与入参校验
|
||||
├─ creation.rs from-images:登记图片、建文档、manifest 注册、命名取号
|
||||
├─ checkpoint.rs JSONL 追加、读取、轮次判定
|
||||
├─ run_workflow.rs recognize → separate → write-back 编排与恢复
|
||||
└─ into_js.rs 复用 persistence 的代码生成
|
||||
├─ mod.rs 模块声明与三个工具的对外导出
|
||||
├─ creation.rs from-images:登记图片、建文档、manifest 注册、命名取号
|
||||
├─ checkpoint.rs JSONL 追加、读取、轮次判定
|
||||
├─ cut_images.rs 切图图片登记与 SpriteAsset 构造
|
||||
├─ run_workflow.rs recognize → separate → write-back 编排与恢复
|
||||
├─ steps/
|
||||
│ ├─ recognize.rs 识别 DTO 落 State
|
||||
│ └─ separate.rs 切分 DTO 落 State(回填、清状态、写 NeedReview)
|
||||
└─ test_support.rs design_doc 单测共用夹具
|
||||
src/agent/runtime_tools/ui_design_doc.rs 工具参数解析与 Runtime 侧调用
|
||||
```
|
||||
|
||||
`into-js` 不需要独立模块:它直接复用 `persistence.rs` 的 `generate_ui_design_code_at`,
|
||||
该入口本来就只渲染 `ui/generated-<stem>-<digest>.js` 且不推进项目 revision。
|
||||
|
||||
每个文件只承担一件事;`checkpoint.rs` 不感知切分,`creation.rs` 不感知识别。
|
||||
|
||||
### 提示词目录模块
|
||||
|
||||
Reference in New Issue
Block a user