标题(20-200 字符) · 锁定 title 仅 draft 状态可编辑。如需修改,请先回退到 draft。 描述(背景/上下文) 【背景/反馈原则】novel-pipeline 自称「独立可复用资产·从写作意图到场景的自动化流程」,声明「写 entities.yaml,Phase 2 读取」。实际是《异乡人的圣城·雷纳德版》固化脚本,违背「一致性/资产原则/定位稳定性」。 【固化项证据】1) Phase2 seed_l1_entities(pipeline.py:557) 角色/地点/物件/意象全写死常量(CHARACTERS@269/PLACES@244/OBJECTS@394/MOTIFS@478),不读 entities.yaml,任何 --work 只生成「雷纳德·诺曼骑士」。2) 章节结构写死「剑/犁/灯」三幕(pipeline.py:1700),与 recipe 无关。3) CHINESE_CHAPTER 仅是 generation_recipe 装饰种子(3595),不驱动结构。4) CHINESE_CHAPTER.default_beat_type_set 含 TURNING_POINT_IMPLICIT,不在 STORY_BEAT_SCHEMA 枚举(llm_utils.py:65),自相矛盾。 【方案:完整数据驱动·分阶段】S1 Phase2 改读 works/<work>/entities.yaml(缺失回退硬编码保 holy_city 存量);S2 章节结构由 recipe.structure_template 驱动,CHINESE_CHAPTER 真生效;S3 修 schema/recipe/story_beat_type 三者节拍枚举矛盾。 【验收】新 work 平民少年主角经 entities.yaml 正确入库不再出雷纳德;holy_city 回归不破;CHINESE_CHAPTER 结构与三幕不同且可校验;三处枚举一致 validators 通过。 【流程】SDLC:本需求=P1登记;P2设计 ADR+组件审计+doubt gate;P3 子Agent 分阶段 TDD;P5 回归。触发验证原则。 用户故事 验收标准(JSON,数组,每项 given/when/then) [] 支持 JSON 数组格式。空数组表示无 AC。 非功能需求(JSON 对象,key/value 字符串) {} 优先级 P0 P1 P2 P3 负责人 截止日期 标签(逗号分隔) 保存修改 取消