# Wave 7 Checklist ## 本地恢复 - [x] 从私有 Gitea 恢复 `integration/v1@23672e857b`。 - [x] 确认 Git 对象完整且工作树干净。 - [x] 临时只读 Token 已撤销,认证临时文件与 bundle 已删除。 - [x] 克隆相邻 `lapp-rs` 并固定到 `5ba3c659…`。 - [ ] 恢复可 fetch/push 的远端认证路径。 ## Task 1:跨平台契约门禁 - [x] 添加文本换行约束。 - [x] Node 契约检查按 LF 规范化源码。 - [x] Rust 契约生成器按 LF 规范化源码。 - [x] 增加 LF / CRLF 等价测试。 - [x] Windows 上运行 Node 契约检查。 - [x] Rust 生成器检查与测试。 ## Task 2:本机工具链 - [x] Node.js 24+。 - [x] WebView2。 - [x] pnpm 10.29.2。 - [x] Rust 1.96.0、rustfmt、clippy。 - [x] Microsoft C++ Build Tools 与 Windows SDK。 - [x] 安装锁定的 JavaScript 依赖。 ## Task 3:Wave 6 门禁 - [x] `pnpm verify:web`(25 份契约、29 项 Web 测试及生产构建通过) - [x] `pnpm verify:rust` 等价门禁(171 项 Rust 测试与严格 Clippy 通过) - [x] `pnpm tauri build --no-bundle` ## Task 4-5:连续上下文与检查点 - [x] Store 按 parent_id 读取当前祖先链。 - [x] 第三轮包含前两轮原始剧情。 - [x] 兄弟分支上下文隔离。 - [x] 稳定前缀与动态尾部固定编排。 - [x] LAPP 模型预算与缺省来源贯通。 - [x] 稳定前缀与叙事来源哈希。 - [x] `Regenerate` 从父节点创建兄弟分支并复用原判定 / 状态。 - [ ] 超预算检查点与来源哈希。 - [ ] SQLite v3 迁移与 500 节点测试。 ## Task 6-7:风险 / 判定纵切 - [ ] 风险预检不落节点。 - [ ] 玩家确认后进入隐藏判定。 - [ ] 失败后提供推骰入口。 - [x] Runtime / Store 重新生成复用原判定。 - [ ] 推骰创建新行动与新判定。 - [ ] Vue / Tauri / Runtime / Store 测试全绿。 ## Task 8:桌面冒烟 - [x] 隔离 Demo 窗口启动并创建存档。 - [ ] 重启恢复。 - [ ] 终局与双线路隔离。 - [ ] 真实 LAPP 连接。 - [ ] 真实隐藏判定工具调用。