主世界层直接写正文,转述与旁观改读用户展示输出。

去掉裁决包主路径,让无转述时可直出终稿、有转述时再改写镶壳。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-10 02:18:14 +08:00
co-authored by Cursor
parent d65ebbce8b
commit 3d720f23fe
27 changed files with 290 additions and 216 deletions
+5 -5
View File
@@ -94,10 +94,10 @@ Progressive 投影 本轮主世界层只看见「当前档」;未
```text
用户输入
→ 主世界层(世界推演):读变量 + 已投影 data,交事件/改真值(按规则);可经 harness 批量调 chance 工具
→ 主世界层(世界推演):读变量 + 已投影 data,写本轮故事正文(Markdown);可经 harness 批量调 chance 工具
→(可选)角色视角:强信息隔离时出反应建议(默认关,插在主世界层之后)
→(可选)叙事转述:把裁决写成用户可见正文
→ 旁观维护(副 LLM):合同+表+本轮裁决;默认空操作(maintain.v1);改表供下一轮主世界层读取
→(可选)叙事转述:读主世界正文,提取/改写/镶壳为用户终稿(可补残稿,不改剧情)
→ 旁观维护(副 LLM):合同+表+本轮正文;默认空操作(maintain.v1);改表供下一轮主世界层读取
```
| 内容 | 给谁 | 不要做成 |
@@ -111,13 +111,13 @@ Progressive 投影 本轮主世界层只看见「当前档」;未
用户可见名:`ui-glossary.md`(主世界层、旁观维护、叙事转述…)。作者文档可称 **主世界层 / 旁观维护**,与酒馆「主 GM + auditor」同构;**不要**对用户改称整套系统为「GM 框架」而废弃「执行单元」。
**维护路径(不是 gm 的 chance toolcall)**:主世界层输出 settlement.v1 → Runtime 合并 `variable_changes` 进 `变量.当前` → `side_effects` 换投影;旁观维护输出 maintain.v1 → Runtime 按需合并 `table_ops` / `need_generate` 程序抽样。gm harness 的 `chance` 只负责本回合裁决前的骰子/抽签。
**维护路径(不是 gm 的 chance toolcall)**:主世界层写正文 → 旁观维护输出 maintain.v1 → Runtime 按需合并 `table_ops` / `need_generate` 程序抽样 → `side_effects` 换投影。可选正文隐藏段维护语句。遗留 settlement.v1 仍可合并(旧存档)。gm harness 的 `chance` 只负责本回合的骰子/抽签。
## 6. 世界模拟器技能落点
| 技能 | 钉什么 |
|------|--------|
| **变量设计与更新规则** | 真值;**维护语句**形状(settlement / 隐藏段);**Data 映射索引**(指向生成规则+具体实例);`side_effects` |
| **变量设计与更新规则** | 真值;**维护语句**形状(旁观 maintain / 隐藏段);**Data 映射索引**(指向生成规则+具体实例);`side_effects` |
| **变量控制上下文** | 各槽视野;**旁观汇总**(当前档摘要,非整表);剧透边界 |
| **生成规则 / 具体实例** | 分档表 schema 与行数据(如好感→性格);生成后由变量设计索引 |
| **正文组成** | 隐藏段定界(供解析维护语句);用户可见块序 |