feat(runtime): prepare safe context checkpoints

This commit is contained in:
2026-07-29 08:46:23 +08:00
parent d0612b399c
commit b6600c1f06
64 changed files with 2552 additions and 187 deletions
+9 -6
View File
@@ -15,7 +15,7 @@
- [x] Rust 契约生成器按 LF 规范化源码。
- [x] 增加 LF / CRLF 等价测试。
- [x] Windows 上运行 Node 契约检查。
- [ ] Rust 可用后运行生成器检查与测试。
- [x] Rust 生成器检查与测试。
## Task 2:本机工具链
@@ -23,14 +23,14 @@
- [x] WebView2。
- [x] pnpm 10.29.2。
- [x] Rust 1.96.0、rustfmt、clippy。
- [ ] Microsoft C++ Build Tools 与 Windows SDK。
- [x] Microsoft C++ Build Tools 与 Windows SDK。
- [x] 安装锁定的 JavaScript 依赖。
## Task 3Wave 6 门禁
- [x] `pnpm verify:web`(25 份契约、29 项 Web 测试及生产构建通过)
- [ ] `pnpm verify:rust`
- [ ] `pnpm tauri build --no-bundle`
- [x] `pnpm verify:rust` 等价门禁(171 项 Rust 测试与严格 Clippy 通过)
- [x] `pnpm tauri build --no-bundle`
## Task 4-5:连续上下文与检查点
@@ -38,6 +38,9 @@
- [x] 第三轮包含前两轮原始剧情。
- [x] 兄弟分支上下文隔离。
- [x] 稳定前缀与动态尾部固定编排。
- [x] LAPP 模型预算与缺省来源贯通。
- [x] 稳定前缀与叙事来源哈希。
- [x] `Regenerate` 从父节点创建兄弟分支并复用原判定 / 状态。
- [ ] 超预算检查点与来源哈希。
- [ ] SQLite v3 迁移与 500 节点测试。
@@ -46,13 +49,13 @@
- [ ] 风险预检不落节点。
- [ ] 玩家确认后进入隐藏判定。
- [ ] 失败后提供推骰入口。
- [ ] 重新生成复用原判定。
- [x] Runtime / Store 重新生成复用原判定。
- [ ] 推骰创建新行动与新判定。
- [ ] Vue / Tauri / Runtime / Store 测试全绿。
## Task 8:桌面冒烟
- [ ] Demo 窗口。
- [x] 隔离 Demo 窗口启动并创建存档
- [ ] 重启恢复。
- [ ] 终局与双线路隔离。
- [ ] 真实 LAPP 连接。