Skip to content

plan: 章纲缺模板文件,且 Step 9 不检查相邻章是否被分到同一场戏 #137

Description

@PTAbabybearR

问题

/webnovel-plan 一次生成的卷章纲里,相邻两章可能被分到同一场戏,且现有验收流程检查不出来。

结构(用占位符描述,避免贴出具体作品内容)

设某卷章纲由 /webnovel-plan 一次生成,其中:

  • 第 N 章目标 写成「做完 A,并把 B 办了」,代价 写成「换回了办 B 所需的两样东西」
  • 第 N+1 章CPNs 里有 主角 | 取得 | 办 B 所需的那样东西

B 本应是第 N+1 章的戏。写手照第 N 章的 目标 写正文,就把第 N+1 章的节点提前演完了——第 N+1 章无戏可写。

同一份产出里还有第二个问题:第 N 章正文写明某样必需物「隔一天才能取」,而第 N+1 章的时间锚点是次日、目标依赖该物——客观上做不到

值得注意的是,Step 5 生成的时间线表是正确的(第 N 章、第 N+1 章各自该做什么分得很清楚)。是 Step 7 生成章纲时,把第 N+1 章的事写进了第 N 章的 目标 栏。目标 是自然语言,很容易顺带把下一章的动作描述进去。

该项目此后经历了数十轮人工修订(含多轮逐章评审),没有任何一轮发现这个重叠——因为没有任何一道检查覆盖它。

根因

  1. templates/output/ 下缺少详细大纲(章纲)模板。 总纲、卷节拍表、卷时间线、各设定集都有模板,唯独章纲没有。Step 7 用自然语言声明了每章必须包含的字段,但没有可加载的模板,字段每次现写,跨卷不稳定,项目也无法稳定扩展自定义字段(有项目自行增加的必填栏,在下一卷生成时会全部丢失)。

  2. Step 9 验收没有跨章状态接续检查。 现有检查覆盖:时间字段齐全、时间线单调递增、倒计时推进、相邻章 CEN -> CBN 逻辑承接、必须覆盖节点 数量。没有一条检查「这一章的目标,是不是上一章已经办完的事」。

已提交 PR

#138:补章纲模板文件,并在生成(Step 7 核心约束)与验收(Step 9)两处加跨章状态接续约束。

验证

在真实项目上做过独立验证:让一个不知情的新会话按改后的流程重新生成同一卷的前若干章,它在该章 目标 栏自行写下了边界说明,明确指出后续两件事各自属于哪一章;并把下一章那件有工期的物品改为「当天取得」,以满足当天完成。改前的产出在同一位置仍会被检出重叠。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions