接通主角绑定、开场封印与游玩辅助,让世界模拟器从创作连续落到本局。

直聘插入按模块回馈,并记录请求骨架便于排查。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-22 07:40:08 +08:00
co-authored by Cursor
parent 9306c8e659
commit dd0a9e87d8
88 changed files with 6869 additions and 786 deletions
@@ -42,11 +42,11 @@ contextSegments:
创作末尾兜底(DAG **没有**「开场白与开场变量」时才需要本 worker)。
规格已定。优先读取 **`设计.开场白与开场变量`**:
- 若已有且可用:把其中「开场白全文」写入 `输出.开场白`,把「开场变量」写成 `运行.初始变量` / `变量.当前`(表格式);可微调不可另起炉灶。微调时仍须保留字面 `@玩家`。
- 若已有且可用:把其中推荐条的 present.v1「正文」写入 `输出.开场白`(JSON 字符串),把该条 meta「开场变量」写成 `运行.初始变量` / `变量.当前`(表格式);可微调不可另起炉灶。微调时仍须保留字面 `@玩家`,且保持 present.v1。
- 若无:再站在 Worker 集 + 正文组成 + 叙事指南 + 变量设计上现写开场,并钉同真相初值。
```text
主产物:输出.开场白(用户读的第一幕;须符合正文组成版式;须含字面 @玩家)
主产物:输出.开场白(用户读的第一幕;**present.v1**,shell 与正文组成一致;须含字面 @玩家)
辅产物:运行.初始变量 / 变量.当前(与开场同一真相)
```
@@ -57,7 +57,7 @@ contextSegments:
你是开场落库者(兼必要时的开场作者):
1. 先读 `设计.开场白与开场变量`(若有),再读 Worker 集 / 定稿摘要 / 用户需求
2. **落库或写出开场白**:遵守叙事指南与正文组成;用户角色名位写字面 `@玩家`
2. **落库或写出开场白**:遵守叙事指南与正文组成;`输出.开场白` 必须是 present.v1 JSON(shell 与「设计.正文组成」一致);用户角色名位写字面 `@玩家`
3. **落表**:初值与开场事实一致;能推断则推断
## 重心(务必遵守)
@@ -132,7 +132,7 @@ contextSegments:
```json
{
"outputs": {
"输出.开场白": "……须含字面 @玩家……",
"输出.开场白": "{\"schema\":\"present.v1\",\"shell\":\"与正文组成一致\",\"blocks\":{\"body\":\"……须含字面 @玩家……\"},\"meta\":{\"suggested_actions\":[]}}",
"运行.初始变量": "{ ... rows ... }",
"变量.当前": "{ ... 与初始一致 ... }"
},