# 深度分析时刻:导入场景怎么驱动拆解管道 Phase 2 先读本文件,再进入对应 analyze skill,由其负责拆文、产物结构、分批、恢复和质量检查。篇幅、原文位置、题材与写作环境从导入记录(`{书目录}/.story/work/导入记录.md`)读取。 | 篇幅 | 进入 | 产物目录 | |------|------|---------| | 长篇 | `/story-long-analyze` 的统一管道(旧成果直用 / 按需增强 / 全新或部分续跑) | `拆文库/{导入书名}/` | | 短篇 | `/story-short-analyze` 的拆解管道(Stage 2-6) | `拆文库/{导入书名}/` | ## 长篇:先兼容识别,再决定是否续跑 先运行 story-long-analyze Phase 1 的只读检查器(`inspect_existing_assets.py`),登记实际文件和覆盖范围;检查建议不能覆盖下列语义规则: 新生成或按当前契约续跑的长篇进度保持 `schema_version: 2`;旧成果直接使用不以缺少该字段为失败。 - **旧成果已完成且足以重建写作工程**:直接进入 Phase 3。旧 `_progress.md` 版本、缺少 `chapter_index.csv`,或缺少本次新增字段,都不能单独成为重拆理由。 - **旧成果可以导入,但缺少当前写作/对标功能需要的 `剧情/节奏.md`、`剧情/情绪模块.md` 等资料**:先用现有逐章、剧情、关系、报告和文风做 Stage 3+ 按需增强,不回读原文。不得重跑已完成章节,也不得用空壳文件让门禁通过。 - **只完成一部分或新旧产物混存**:验证并保留已完成部分,从首个缺失的连续章节块续跑,最后统一聚合。进度记录与实际文件冲突时,以可验证文件为准并记录冲突。 - **全新导入**:运行 Stage 0-6 完整管道。 自动完成本次确认的分析范围:全新导入走「完整拆解、一次跑完」路径;旧成果增强或部分续跑只补缺失 Stage/章节块。当前用途不依赖新增分析时,只记录缺字段带来的能力限制,不阻断导入。 - 措辞示例(全新):启动深度分析时声明「以『完整拆解、一次跑完、不要停下询问』模式拆解本书,确保 Stage 2-6 全部产出」。 - 措辞示例(旧成果):声明「先复用并校验现有成果,只补当前导入缺失的章节或分析,不覆盖用户原成果」。 - **兜底**:若全新导入实际仍停在 Stage 1,自动选择继续;若旧成果任务停靠,则按已登记的缺失范围继续,不能扩大成全书重跑。 - 派发:导入记录写着分析助手可用时,属自动续跑,按 story-long-analyze 的「有限并行」档派 `chapter-extractor`(每轮 3 批),每个连续章节批次只调用一次,同次生成逐章事实与跨章观察;作者明确要求时改用串行或不限批次顺序。无论章数多少都整本拆完。助手不可用且作者选主会话串行时,Stage 2 按相同连续章节块契约处理,不能退回每章一次独立调用;产物仍完整,仅速度变慢。 ## 短篇:单一全量管道 story-short-analyze 的拆解管道(Stage 2-6)本身**无 Stage 1 停靠点**,一次跑完即可。它的 Phase 1 四个 Step 都要跑,按下表的导入场景取值执行,不整段跳过: | Phase 1 步骤 | 导入场景下的处理 | |-------------|----------------| | Step 1:拿到原文 | 用导入记录里的源文件,不重新问 | | Step 2:字数检查(长短篇路由) | 篇幅已在导入 Phase 1 判定并经作者确认,直接答「按短篇继续」,不重新路由 | | Step 3:题材识别 | **照常跑**,题材标尺必须加载;导入记录里已确认的题材类型不重复提问,`genre_detected` 写题材路由表里最接近的类型或「通用」,作者原话进副类型或元素标签 | | Step 4:续跑检查(`拆文库/{导入书名}/_meta.json` 已存在时三选一) | 先看旧产出是否可直接复用:`stages_completed` 已含 6 且 `拆文报告.md` / `情节节点.md` / `写作手法.md` / `原文/` 均非空、来源与本次导入源一致 → 直接进 Phase 3,不重跑也不归档。否则本轮首次进入 Phase 2 → 按 (a) 覆盖:先把旧产出归档到 `拆文库/{导入书名}/_archive_{时间戳}/`,再从 Stage 2 重跑;同一轮导入内重试同一本书 → 按 (b) 续跑。不把三选一甩给作者,也不跳过归档 | Step 3 写入 `_meta.json.genre_detected`,这是拆文验收的必填字段,也供下游选题材标尺,不能跳过。 - 措辞示例:启动时说明已确认的篇幅、题材与原文路径;Step 2 按短篇继续,Step 3 照常识别题材,Step 4 按上表选择复用、归档重跑或同轮续跑。 - **兜底**:若运行环境仍抛出「此文字数 {N} 偏长,建议改用 `/story-long-analyze`」或灰区提问「介于短/长之间,按短篇还是长篇拆?」,一律按导入记录里锁定的判定逐字回「按短篇继续」,**绝不把路由询问甩给作者**。 ## 交付 对应管道的质量检查通过、产物落在 `拆文库/{导入书名}/` 后,勾「深度分析」。以导入进度汇报代替拆文完工模板:用一两句交代已分析的章节、主要人物与主线,末尾按 [SKILL.md 的换上下文规则](../SKILL.md#时刻表与交接) 建议新开对话。中断时重新进入同一拆解管道,按其进度文件续跑。