37 lines
4.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

target_type: fine_outline
中文名: 章级细纲
domain: content
scope: chapter
本体分组: 作品骨架
状态: 启用
判据: 单章的结构节拍与执行骨架(续写的直接依据) ‖ 全书/卷层计划→outline;戏内已定事实→event;跨作品写法公式→trope
实例落点: example_planning_section(section_type=fine_outline;schema_type=fine_outline;必须带 target_chapter;shadow→confirmed 才进生成上下文)
# 本文件是章级细纲 payload 的唯一字段权威。规划下一章 按此形状产出;
# persist_planning 落库时按此做字段覆盖门禁;assemble_writer_context 从中抽取 writer 需要的子集。
字段覆盖门禁: 强制 # persist_planning 落库时按 必填字段 失败关闭;推荐字段只报告不拦
必填字段: [targetChapter, sourceRef, chapterGoal, hardConstraints, keyEvents, adjustableBeats, declaredNewFacts, mustAppearEntities, chapterEndHook]
特有字段:
# ── 必填:写手装配与机械门禁的硬依赖 ──
- { key: targetChapter, alias: 目标章号, 说明: 目标章号(正整数), aiContext: true }
- { key: sourceRef, alias: 来源引用, 说明: 不可变来源引用(含 sourceId 与 sourceVersion);指向本细纲依据的已确认大纲版本, aiContext: true }
- { key: chapterGoal, alias: 本章目标, 说明: 本章要完成的核心场景任务(Scene Mission);晚进早出(Enter Late Exit Early), aiContext: true }
- { key: hardConstraints, alias: 硬约束, 说明: 硬约束字符串数组;衔接上一章结尾的不可逆事实与世界规则;机械门锚点来源;不可删除·反转·提前回收, aiContext: true }
- { key: keyEvents, alias: 关键事件, 说明: 关键事件因果节拍数组;规范形为因果对象(含 id·order·event·participants·trigger·resultDirection;触发·参与者·行动·结果方向须互相解释);新细纲用对象形, aiContext: true }
- { key: adjustableBeats, alias: 可调整节拍, 说明: 可调整节拍字符串数组;允许写手在不变硬约束下自由处理的次序与比重, aiContext: true }
- { key: declaredNewFacts, alias: 新事实宣告, 说明: 本章宣告的新事实数组(每项含 factId·text·sourceRef);合同形状;落库为 fine_outline_declared_new 事实证据, aiContext: true }
- { key: mustAppearEntities, alias: 必须出场实体, 说明: 必须出场实体数组(字符串或 id/type/name 对象);出场校验与覆盖审计依据, aiContext: true }
- { key: chapterEndHook, alias: 章末钩子, 说明: 章末钩子与悬念(字符串);内部悬念或危机引爆点, aiContext: true }
# ── 推荐:规划表达力与手艺控制;允许显式「字段存疑」标注后落库 ──
- { key: foreshadowing, alias: 伏笔动作, 说明: 伏笔动作数组(每项含 action·subject·evidence;action 取 埋/推进/回收/不确定;契诃夫之枪或散落金币);不得把未证明的结果静默写成确定事实, aiContext: true }
- { key: entities, alias: 出场实体, 说明: 出场实体数组(含 name·type·role);带本章作用;供覆盖审计, aiContext: true }
- { key: stateChanges, alias: 状态变化, 说明: 可观察的角色与环境状态变化字符串数组, aiContext: true }
- { key: unknowns, alias: 未知项, 说明: 无法由当前资料证明的内容字符串数组;区分资料缺失与规划错误, aiContext: [planning, detection] }
- { key: assumptions, alias: 假设, 说明: 为组织结构暂时采用的假设字符串数组, aiContext: [planning, detection] }
- { key: sourceRefs, alias: 来源回溯, 说明: 可选回溯;冻结快照中的 sourceId 数组;只能引用 sourceId 不能粘原文, aiContext: false }
- { key: targetChars, alias: 目标字数, 说明: 可选本章目标汉字数;未提供时按目标章前有效章长中位数×细纲密度确定性计算;受 2000–10000 硬边界, aiContext: [generation] }
信息量纪律:
- 章细纲字数≈章正文 3–5%(3000 字章→100–150 字);细纲是结构骨架不是缩写;超比例=退回重做
设计发现:
- 2026-08-02 统一合同——必填集满足写手装配与机械门禁;推荐集保留规划表达力;hook 统一为 chapterEndHook。
- 2026-08-28 规范化字段格式与 alias 别名索引。