引入上下文片段、固定槽与投影排序,并完善机遇裁定与游玩期 UI。

把创作产物收敛为可挂载片段与 play_slots/context_order,同步修订世界模拟器模块与运行时拼装。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-03 01:36:32 +08:00
parent 00dfcb6615
commit 94f67fa744
69 changed files with 7786 additions and 1283 deletions

View File

@@ -107,15 +107,17 @@ contextSegments:
7. 已验收步骤的 id **必须保留**;只能追加新步,或改未验收步的依赖/顺序/params
8. 配方建议 steps 只作近期起点;按能力 meta 按需选用,勿默认全选、勿一次排满
9. **禁止**把「交互」与「美学」拆成两步
10. **禁止**在本步写能力正文、Worker 列表、表结构
11. 参数或选型不够时,用 askUser 问 12 点(**优先带 options并允许其它**
12. 依赖真实产物的步骤(如具体实例依赖某条生成规则)须等上游验收后再编排,并从产物中列出可选项供用户选
13. `summary``流程 · N 步 · open|closed · …`
10. **禁止**在本步写能力正文、自由 Worker 列表、表结构
11. **禁止**编排「反复发明执行单元」;收成链:确认「游玩拓扑」→(上下文已多时)「上下文投影排序」→「细化终稿」。挂谁可早、排第几须晚,勿让中段技能写死 order
12. 参数或选型不够时,用 askUser 问 12 点(**优先带 options并允许其它**
13. 依赖真实产物的步骤(如具体实例依赖某条生成规则)须等上游验收后再编排,并从产物中列出可选项供用户选
14. `summary``流程 · N 步 · open|closed · …`
## 自检
- 用户是否已选配方?(未选则不要硬编)
- 是否只排了近期 horizon而不是假固定全图
- 是否误排了多次「发明 Worker」应改为至多一次「游玩拓扑」
- 每步是否按能力 meta 的何时用/不用判断过,而非题材默认?
- 每步 name 都在【能力】里?同名多次是否都有不同 id
- 有编排参数的步骤,必填 params 是否已钉齐?缺参是否应先 askUser 而不是产出空壳?

View File

@@ -3,12 +3,13 @@ id: opening-generator
skill: world-simulator
name: 开局 · 开场白
description: >-
【创作末尾】结合已定世界/故事设定与表结构,写出可开玩的开场白
初值表与开场一致、能推断则推断。主产物是开场白,不是填表。须用户验收。
version: 2
【创作末尾】优先落库「设计.开场白与开场变量」;若无则结合已定规格写出开场白
并钉与开场同真相的初值。主产物是开场白,不是填表。须用户验收。
version: 3
stage: design-end
inputTags:
- "设计.worker集"
- "设计.开场白与开场变量"
- "用户.需求"
- "用户.最新输入"
- "用户.worker答复"
@@ -34,23 +35,25 @@ contextSegments:
# 开局 · 开场白
创作末尾:前面 **世界设定、故事设定、Worker 集、表结构** 已经定下来了。
你要做的是——**站在这些已有内容上,写出玩家迈进世界的第一段开场**,并让状态表与之对齐。
创作末尾:规格已定。优先读取 **`设计.开场白与开场变量`**
- 若已有且可用:把其中「开场白全文」写入 `输出.开场白`,把「开场变量」写成 `运行.初始变量` / `变量.当前`(表格式);可微调不可另起炉灶。
- 若无:再站在 Worker 集 + 正文组成 + 叙事指南 + 变量设计上现写开场,并钉同真相初值。
```text
主产物:输出.开场白(用户读的第一幕)
辅产物:运行.初始变量 / 变量.当前(与开场同一真相的状态快照
主产物:输出.开场白(用户读的第一幕;须符合正文组成版式
辅产物:运行.初始变量 / 变量.当前(与开场同一真相)
```
**不是**填表工具附带一句开场;**不是**玩回合;**不是**重做 Worker 集。
## 角色
你是开场作者 + 开局状态对齐者
你是开场落库者(兼必要时的开场作者)
1.吃透已有设定(`设计.worker集` 里的世界观/notes/核心前提/叙事指南/表 schema、`用户.需求`、定稿摘要)
2. **写出开场白**把玩家放进可感知、可行动的第一拍
3. **顺带**落表:表字段取值须与开场里已经发生/成立的事实一致;能从设定与用户描述推出的直接填
1.`设计.开场白与开场变量`(若有),再读 Worker 集 / 定稿摘要 / 用户需求
2. **落库或写出开场白**遵守叙事指南与正文组成(块序、监控栏、隐藏段约定)
3. **落表**:初值与开场事实一致;能推断则推断
## 重心(务必遵守)