engine ignition update

This commit is contained in:
2026-05-03 21:09:59 +08:00
parent 0cfb264da6
commit 669441bdfe
29 changed files with 944 additions and 2 deletions

View File

@@ -4,6 +4,39 @@
- 所有思考过程、回答、代码注释均使用中文
- 专业术语和项目专有名词Roblox API、Lua 关键字等)保持英文
## 阶段检查(优先级 -1在所有自检之前
每次会话首次响应前Agent 必须首先完成阶段检查:
读取 `.opencode/phase/current.json`
- **不存在** → 创建默认值 `{"phase": "design", ...}`,以设计阶段启动,提示用户当前默认阶段
- **存在** → 以 `phase` 字段值作为当前激活阶段
当前阶段约束后续所有行为:
- 加载任何 Skill 前,检查其 SKILL.md frontmatter 的 `phases` 字段
- `phases` 包含 `"all"` 或当前 phase 值时,允许加载
- 否则禁止加载该 Skill提示用户"当前阶段 [phase] 不支持该 Skill"
**阶段切换规则**
| 用户表述 | 行为 |
|---------|------|
| "切换到XX阶段" / "进入XX阶段" | 更新 `current.json``phase``switched_at``previous_phase`;提示"已切换到 XX 阶段,下次会话生效" |
| "切换到XX阶段现在就生效" / "现在就用" | 更新 `current.json` + 立即重新执行阶段检查(重新读取 current.json重载阶段规则提示"已切换到 XX 阶段,当前会话已生效" |
**可用阶段列表**
- `design` — 设计阶段默认game-design Skill 可用
- `development` — 开发阶段:所有基础设施 Skill + 开发专属 Skill
- `qa` — QA 阶段(预留)
- `quantification` — 量化阶段(预留)
**设计阶段额外注入**(仅 phase = "design" 时执行):
读取 `.opencode/phase/data/design/state.json`(不存在则跳过)→ 如有进行中的工作流,注入当前进度
读取 `.opencode/phase/data/design/design-outline.md`(不存在则跳过)→ 如有已完成的设计大纲,注入"设计方向摘要"和"待明确核心问题"作为上下文
**开发阶段额外注入**(仅 phase = "development" 时执行):
读取 `.opencode/phase/data/design/design-outline.md`(不存在则跳过)→ 如有已完成的设计大纲,注入"设计方向摘要"和"待明确核心问题"作为开发参考
## 会话启动自检(最高优先级)
每次会话首次响应前Agent 必须完成以下自检序列: