# 状态账本框架（跨集连续性系统）

## 一、为什么要有它
- 分镜采用「每集独立干净上下文」防止偷懒/抄前稿；代价是跨集的"状态"传不过去——炉子炸了、人受了伤、道具掉了、人物死了，下一集的模型看不到，就会穿帮（炸过的炉子又完好）。
- 状态账本 = 开分镜前、通读全剧本一次性建好的"实体状态时间线"，补上这个盲区，同时不破坏干净窗口。
- 与 05_资产清单 分工：
  · 05_资产清单：谁/什么存在 + 固定外观（**静态**身份，锁一致性）。
  · 状态账本：他们的状态**怎么随集变化**（**动态**时间线）。

## 二、四条红线（不可破）
1. **只记事实，不记正文**——账本里是"药炉：75集炸毁"这种事实卡片，绝不能出现可抄的镜头描写。破此线＝把偷懒问题带回来。
2. **存疑必标、绝不脑补**——剧本没写清的（如炉子是彻底毁还是只裂缝），标〔存疑〕交用户确认，不猜一个填进去。
3. **全剧一次建好**——新剧开分镜之前先建；建好后可乱序/跳集/并行生产。
4. **账本是唯一的跨集连续性来源**——分镜生成仍是干净窗口，只读本集优化稿，不读其它集正文；跨集状态只经账本→优化稿这一条路传递。

## 三、账本结构（事实卡片·时间线）
每条 = 一个实体的状态时间线：

  实体 ｜ 类型 ｜ 状态时间线（状态@起始集） ｜ 确认/存疑 ｜ 来源（哪集）

类型分五类：
  A. 固定陈设状态——炉/门/柱/柜/建筑：完好→破损→毁/熄/塌
  B. 人物状态——伤势、病症、生死、外观改变
  C. 道具状态与归属——谁持有、落在哪、被毁、转化
  D. 剧情事实与揭示——身份、关系、秘密、伏笔在哪集被点破/建立
  E. 场景/地点状态——被占、被封、被毁

示例（药坊线）：
  药炉    ｜ A固定陈设 ｜ 完好(→74)｜炸裂破损(75起)｜熄灭(80起)         ｜ 确认 ｜ 75集炉体爆开
  柳红尘  ｜ B人物     ｜ 手腕受伤(74起持续)                            ｜ 确认 ｜ 74集妖力被割断
  灰袍药师｜ B人物     ｜ 蚀脉症(74)｜服燃命散强化(74)｜死亡·尸体靠炉(80)｜ 确认 ｜ 80集
  补天方  ｜ D剧情     ｜ 用途被点破：人血试脉、妖血续脉(74)            ｜ 确认 ｜ 74集

## 四、在流水线里的位置
- 【第0步·新剧唯一前置】口袋通读全剧原文 → 建状态账本草案（含〔存疑〕项）→ 用户核对定稿。
- 【剧本优化阶段】每集读状态账本，取"截至本集"的相关实体状态，写进优化稿（例：76集炉子→写成破裂态）。
- 【分镜生成阶段】不变，只读本集优化稿（已含正确状态），保持干净窗口。

## 五、每集怎么取用（"截至本集"快照）
做第X集时：对本集出现的每个实体，取其时间线里"起始集 ≤ X"的**最新**状态。
  例：做76集 → 查药炉，时间线"炸裂破损(75起)"满足 75≤76 → 本集炉子＝破裂态。
这一步是对时间线的查询，全自动；不需要手工指定"关联剧情区间"。

## 六、为什么跳集/乱序不穿帮
每集的状态来自"对全剧时间线的查询"，不依赖上一集生成时的上下文。
所以先做76再做75、并行做、后期补拍，状态都对得上，不穿帮。

## 七、账本何时更新
- 剧本不变：一次建好，长期有效。
- 剧本改动：只更新受影响实体的那几条时间线。

## 八、和现有文件的关系
- 不替代 05_资产清单（静态身份）、06/08（生成与验收规则）。
- 状态账本是新增的"动态状态层"，专供剧本优化阶段取用。
- 旧的 04_状态账本模板（v1.2起停用、按整集正文记账、会污染）不再使用；本框架是它的瘦身正确版：只记事实、不记正文、全剧一次建好、按需查询。
