This commit is contained in:
@@ -21,18 +21,21 @@ M0 契约基线已建立;M1 状态、投影与持久化主链已经接通,M2
|
||||
- `RuntimeState → PlayerView` 脱敏投影与隐藏信息 canary 测试;
|
||||
- `TurnPlan → reducer → SQLite → PlayerView` 单轮提交链;
|
||||
- 随故事节点持久化并恢复 scene、expression、pose、beats 与 suggestions;
|
||||
- 基于 `lapp-rs` 的非流式 LAPP TurnPlan provider 与严格输出校验;
|
||||
- 确定性的场景上下文编译器,按固定顺序筛选角色卡、Persona、世界书、剧情事件与可见记忆;
|
||||
- 引擎掌控的类型化隐藏检定循环,模型只收到定性结果,不能指定或读取骰点、难度与精确数值;
|
||||
- 基于 `lapp-rs` 原生工具消息的 LAPP TurnPlan provider 与严格输出校验;
|
||||
- 从任意当前线路历史节点创建真实持久化分支,旧线路与新线路保持隔离;
|
||||
- Turn 请求/结果校验、Fake Provider 与确定性世界书触发;
|
||||
- 可交互的主演出屏、持有物/线索/许诺、关系与回溯面板。
|
||||
|
||||
浏览器模式继续使用确定性的本地 Turn adapter,方便无桌面壳开发;Tauri
|
||||
模式已经通过 `submit_turn` 使用 SQLite 自动保存和恢复。当前桌面端 provider
|
||||
仍是确定性的娜娜纵切实现。真实 LAPP provider 已实现并通过注入式测试,但会等
|
||||
上下文编译和引擎掌控的类型化隐藏检定工具循环完成后再设为默认。
|
||||
模式已经通过 `submit_turn` 使用 SQLite 自动保存和恢复,并通过 `fork_branch`
|
||||
创建持久化分支。桌面端默认使用真实 LAPP provider;只有显式设置
|
||||
`NANA_STORY_PROVIDER=demo` 时才启用确定性的娜娜纵切实现。
|
||||
|
||||
Rust 1.96 下的核心测试、Clippy、契约生成检查和 Tauri 全 target 类型检查已经
|
||||
通过。当前 Linux Work 环境缺少 WebKitGTK 等桌面开发库,因此真实桌面窗口启动
|
||||
与 Windows 打包仍需在具备原生依赖的环境补跑。
|
||||
Rust 1.96 下的核心测试、Clippy、契约生成检查、Tauri 全 target 类型检查与后端
|
||||
单元测试已经通过。当前 Linux Work 环境缺少 WebKitGTK 等桌面开发库,因此真实
|
||||
桌面窗口启动与 Windows 打包仍需在具备原生依赖的环境补跑。
|
||||
|
||||
## 开发
|
||||
|
||||
@@ -55,6 +58,12 @@ pnpm verify
|
||||
pnpm tauri dev
|
||||
```
|
||||
|
||||
不配置 LAPP、仅运行确定性纵切时:
|
||||
|
||||
```bash
|
||||
NANA_STORY_PROVIDER=demo pnpm tauri dev
|
||||
```
|
||||
|
||||
只验证前端和已提交契约时可运行:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user