feat: add term glossary to manage new concept introduction

- Add first-appearance rule for setting terms in chapter guide (category + perceptible clue, reveal-on-schedule)
- Add term glossary table to outline template (term / first chapter / reader-known / full truth / reveal plan)
- Add pre-write glossary check (step 2.1) and post-write update (step 12.5) in phase 3, synced to parallel/team templates
- Add new-term registration line to chapter notes and glossary to shared infrastructure file description

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Penglong
2026-08-23 21:35:20 +08:00
parent 78ed68ea03
commit 02e6c88415
5 changed files with 31 additions and 6 deletions
+6 -4
View File
@@ -24,6 +24,7 @@
1. 读取 `02-写作计划.json` — 查看各章节状态,确定下一个待创作章节
2. **读取 `01-大纲.md`** — 找到当前章节的规划信息,提取:核心事件、承接上章、悬念钩子、出场人物、场景列表
2.1. **读取 `01-大纲.md` 设定词典** — 核对本章将用到的设定名词:首现的按 [chapter-guide.md](../guides/chapter-guide.md)「新名词首现管理」带上下文线索;已介绍过的表述不得超出「读者已知」栏;到达「计划揭示」章节的必须兑现
2.5. **读取 `00-人物档案.md`** — 根据大纲中本章的「出场人物」列表,提取每个出场角色的:性格核心、致命缺陷、说话风格/口头禅、恐惧/弱项、与其他角色的关系
2.6. **读取上一章结尾原文** — 读取上一章文件的最后 500-800 字(第 1 章跳过),把握衔接语态和情绪落点
2.7. **读取 `03-文风基准.md`** — 重点读「基准段落」,作为本章文风的直接参照
@@ -63,6 +64,7 @@
### 步骤 4: 收尾
12. 生成章节摘要 — 在 `01-大纲.md` 的章节摘要区追加300-500字保证连贯性参考
12.5. **更新设定词典** — 本章首现的设定名词登记进 `01-大纲.md` 设定词典;本章有揭示兑现的名词,更新其「读者已知」栏
13. 更新 `02-写作计划.json` — 将本章 `status` 设为 `"completed"`,填入 `wordCount`
14. **第一章文风校准(仅第 1 章)** — 从定稿的第 1 章选取 1-2 个最佳段落(建议:开头钩子段 + 一个高张力段,合计 600-1000 字),追加到 `03-文风基准.md` 的「本书校准段落」区,作为后续所有章节的文风锚点
@@ -112,7 +114,7 @@ WHILE 02-写作计划.json 中存在 status != "completed" 的章节:
- 你负责的章节: 第 {start} 章 到 第 {end} 章
## 创作步骤(对每一章依次执行)
1. **首先读取 {projectPath}/01-大纲.md**,找到当前章节的规划信息(核心事件、承接上章、悬念钩子、出场人物、场景列表)
1. **首先读取 {projectPath}/01-大纲.md**,找到当前章节的规划信息(核心事件、承接上章、悬念钩子、出场人物、场景列表),并核对大纲中的设定词典:首现名词须按 chapter-guide.md「新名词首现管理」给上下文线索已介绍名词的表述不得超出「读者已知」
1.5. **读取 {projectPath}/00-人物档案.md**,根据大纲中本章的「出场人物」,提取每个出场角色的:性格核心、致命缺陷、说话风格/口头禅、恐惧/弱项、与其他角色的关系
1.6. **读取 {projectPath}/03-文风基准.md**,重点读「基准段落」,动笔前最后阅读;如果上一章文件已存在,同时读取其结尾 500-800 字
2. 读取 02-写作计划.json确认章节状态
@@ -128,7 +130,7 @@ WHILE 02-写作计划.json 中存在 status != "completed" 的章节:
7. 运行字数检查: python scripts/check_chapter_wordcount.py <文件路径>
8. 深度润色去除AI味
9. 再次字数检查
10. 在 01-大纲.md 追加 300-500 字章节摘要
10. 在 01-大纲.md 追加 300-500 字章节摘要,并更新设定词典(首现名词登记,揭示兑现的更新「读者已知」栏)
11. 更新 status → "completed",填入 wordCount
12. 立即继续下一章
@@ -175,7 +177,7 @@ WHILE 02-写作计划.json 中存在 status != "completed" 的章节:
## 工作流程
1. 从 TaskList 读取可用任务
2. 使用 TaskUpdate 认领任务(设置 owner 为你的名字)
3. **首先读取 {projectPath}/01-大纲.md**,找到该章节的规划信息(核心事件、承接上章、悬念钩子、出场人物、场景列表)
3. **首先读取 {projectPath}/01-大纲.md**,找到该章节的规划信息(核心事件、承接上章、悬念钩子、出场人物、场景列表),并核对大纲中的设定词典:首现名词须按 chapter-guide.md「新名词首现管理」给上下文线索已介绍名词的表述不得超出「读者已知」
3.5. **读取 {projectPath}/00-人物档案.md**,根据大纲中本章的「出场人物」,提取每个出场角色的:性格核心、致命缺陷、说话风格/口头禅、恐惧/弱项、与其他角色的关系
3.6. **读取 {projectPath}/03-文风基准.md**,重点读「基准段落」,动笔前最后阅读;如果上一章文件已存在,同时读取其结尾 500-800 字
4. 读取 02-写作计划.json获取该章节状态
@@ -192,7 +194,7 @@ WHILE 02-写作计划.json 中存在 status != "completed" 的章节:
e. 字数检查: python scripts/check_chapter_wordcount.py <文件路径>
f. 深度润色去除AI味
g. 再次字数检查
h. 在 01-大纲.md 追加章节摘要
h. 在 01-大纲.md 追加章节摘要,并更新设定词典(首现名词登记,揭示兑现的更新「读者已知」栏)
i. 更新 status → "completed",填入 wordCount
6. 使用 TaskUpdate 标记任务完成
7. 回到 TaskList 认领下一个任务
+1 -1
View File
@@ -96,7 +96,7 @@
### 与大纲的关系
- `01-大纲.md`:章节规划(核心事件、悬念钩子、承接上章、出场人物、场景列表)+ 章节摘要(连贯性参考)
- `01-大纲.md`:章节规划(核心事件、悬念钩子、承接上章、出场人物、场景列表)+ 章节摘要(连贯性参考)+ 设定词典(设定名词的首现与揭示跟踪)
- `02-写作计划.json`:章节状态、字数、重试次数、写作模式(机器可读的进度跟踪)
- Phase 3 创作每章时必须读取 `01-大纲.md` 中对应章节的规划信息,作为创作依据
- 两者严格对应JSON 中的 `chapterNumber``title` 必须与大纲中的章节规划一致
+13 -1
View File
@@ -516,6 +516,17 @@
建议维护一个简单的人物状态表,每章更新。
### 新名词首现管理
设定类名词(技能、物品、组织、术语等,如"蓝晶")首次出现时,读者可以不知道它的全部功能,但必须当场知道它的**类别和一个可感知特征**。悬念是读者知道该问什么,困惑是读者连这个词是什么都不知道——后者不是留白,是阅读噪音。
**首现给线索,三选一**
- 类别 + 特征:"一枚蓝晶,指甲盖大小,黑市上比金子还抢手"
- 角色反应传递重要性:旁人看到它倒吸一口凉气
- 借对话点出门道:"别声张,这东西在黑市能换条命"
**设定词典**:在 `01-大纲.md` 中登记每个设定名词——首现章节、读者已知、完整真相、计划揭示章节(格式见 [outline-template.md](outline-template.md))。写新章前核对:本章用到的名词,首现的须带线索,已介绍的表述不得超出「读者已知」栏,到达计划揭示章节的必须兑现。
### 悬念线延续
确保多条悬念线同步推进:
@@ -531,6 +542,7 @@
- [ ] 时间线连贯,没有时间跳跃错误
- [ ] 场景转换自然,人物不会凭空出现或消失
- [ ] 人物已知信息一致,不会"忘记"自己已经知道的事情
- [ ] 新名词首现带上下文线索并登记设定词典,已介绍名词的表述不超出「读者已知」
---
@@ -574,7 +586,7 @@
- [ ] 世界观前后一致(已建立的规则不能推翻)
- [ ] 设定不破坏(不能为了方便临时加设定)
- [ ] 解释不过度(让读者通过事件理解规则,不要大段说明)
- [ ] 解释不过度(让读者通过事件理解规则,不要大段说明;但新名词首现仍须给类别线索,见「新名词首现管理」
- [ ] 力量体系有明确边界(主角不能无限变强)
- [ ] 新奇感:至少有一个让读者觉得"有意思"的点子
+1
View File
@@ -23,3 +23,4 @@
- 本章悬念:[简述结尾钩子]
- 下章预告:[可选1-2句话]
- 伏笔标记:[如果埋下伏笔,在此记录]
- 新名词登记:[本章首现的设定名词;首现须给类别+特征线索,并同步登记到 01-大纲.md 设定词典;无则不写]
+10
View File
@@ -19,6 +19,16 @@
- **支线悬念**[其他悬念]
- **终极揭秘**[最终答案]
## 设定词典
设定类名词(技能、物品、组织、术语等)的跨章节登记表,随创作持续维护。新名词首次出现时必须按 [chapter-guide.md](chapter-guide.md)「新名词首现管理」给读者上下文线索。
| 名词 | 首现章节 | 读者已知 | 完整真相 | 计划揭示 |
|------|---------|---------|---------|---------|
| 蓝晶 | 第1章 | 贵重晶体,黑市硬通货 | 储存记忆的载体 | 第8章 |
(示例行,使用时替换。每个首现名词登记一行;揭示兑现后更新「读者已知」栏)
---
## 章节摘要