| name | fic-outline |
| description | 生成三层大纲并支持局部 diff 调整。 |
fic-outline
作用
在节点图基础上生成长线、卷、章节-场景三级大纲,并支持最小改动式更新。
何时使用
- 节点图已经稳定,准备写正文前
- 只想重算某一卷或某一章,而不是整本重写时
- human checkpoint 后需要局部改线时
预期输入
- node map
- canon contract
- style / voice constraints(如有)
- 当前 active hooks 与关系状态
预期输出
outlines/longline-outline.md
outlines/arc-*.md
outlines/chapter-outline.md 或 diff 文件
- 受影响文件列表
执行流程
- 基于节点图先产出长线目标和主要 arc 划分。
- 再为当前 arc 生成更细的大纲:章节目标、场景顺序、信息投放、钩子位置。
- 对已经锁定的章节只做最小 diff,不重写整套结构。
- 若用户只改了某个节点,回溯其前置依赖与后续受影响点,生成局部变更说明。
- 把受影响的关系状态、未回收 hooks、分歧点一并列出,方便后续 review 和 memory sync。
硬规则
- 禁止每次修改都整份重写。
- 禁止把 unresolved hooks 在大纲里直接遗忘。
- 禁止只写事件列表,不写每章的读者体验目标。
- 不能为方便排布而让人物状态回退。
人类检查点
若局部调整会影响已通过 review 的章节,或需要改变 CP / 主线权重,应建议人工确认。
恢复与续跑
每次 outline 更新都应同时写出变更摘要;从 compact 恢复时至少要能看出当前 arc、当前章和最近一次 diff。
返回格式
返回:1) 三层大纲摘要;2) 这次变更的 diff;3) 受影响文件;4) 推荐下一步写作目标。
关键文件
- outlines/longline-outline.md
- outlines/arc-*.md
- outlines/chapter-outline.md
- story-bible/unresolved-hooks.md
- state/STORY_STATE.json
最小示例
- 生成 12 章的卷大纲
- 只重算第 4 章和第 5 章之间的衔接