# 项目变更日志（结构类）

> 结构、模板、流程等非内容性变更记录于此。各 bible/beat 的变更日志仅记录**内容**变更。

## 2026-02-25

- **summary 写作规范**：统一 Bible/Beat 的 frontmatter `summary` 写法——模板「[身份/定位]+[核心矛盾或功能]+[与主线的关键钩子]」、≤60 字；`template/README.md` 新增该节（类型侧重、正反例）；`AGENTS.md` 渐进式读取处引用；`tpl-character`/`tpl-worldbuilding`/`tpl-beat` 的 summary 注释同步
- **Beat 叙事信源迁移**：Beat 的叙事 SSOT 随阶段迁移（short-fiction → flow → full-fiction → yarn）；模板 `tpl-beat.md` 增加 `fiction_source` 字段（`self` = 本文件 Fiction 区即 SSOT，外部路径 = 仅保留骨架摘要）；Fiction 区增加信源说明折叠块
- **template/README.md**：新增「Beat 叙事信源迁移（fiction_source）」一节（四阶段表、规则、工程文档归属）；文末新增变更日志
- **Beat 职责重定义**：Beat 做 yarn 做不到的事（设计意图、reveals、情绪、状态、变更日志）；信源在 yarn 时 Fiction 区只写骨架 + 指向；决策与讨论归档见 [[kb/decisions/2026-02-25-Beat职责重定义与叙事信源迁移]]

## 2026-02-24

- **Bible 全量结构对齐**：kb/bible 下除戈塔什、佩佩、罐头外的 36 个条目（14 角色 + 22 设定）逐一梳理，对齐新模板结构：① 一句话 + 自然语言介绍 置顶；② SSOT、待确认/冲突、变更日志/来源索引 收入对应折叠块（`> [!abstract]-` / `> [!todo]-` / `> [!info]-`）；③ 关联 Beats dataview 路径改为 `FROM "kb/beats"`，角色用 `contains(characters, "角色名")`，设定用 `contains(terms, this.id)`；④ changelog 补「仅记录内容变更；结构重构等记入项目 CHANGELOG」说明；废弃条目（怪病、千年虫病）保留别称索引+最小结构
- **Bible 变更日志策略**：各 bible 条目变更日志仅记录内容变更；结构重构、模板同步等记入本 CHANGELOG
- **Beat 变更日志**：有溯源时，决策理由需引用来源；beat 变更表新增「来源」列
- **Bible 结构**：去掉叙事时间线，仅保留关联 Beats 引用；无 Beat 剧情点落实为 backlog beat（见 [[kb/decisions/2026-02-24-Bible与Beat信息边界]]）
## 2026-02-23

- **Bible 结构**：正文改为自然语言优先（一句话 + 自然语言介绍，SSOT/待办/冲突/变更/来源折叠）
- **角色条目**：1.8 核心弧线 → 叙事时间线表格；关联 Beats 改为 dataview 自动索引
- **世界观条目**：1.5 在剧情中的锚点 → 叙事时间线表格；关联 Beats 改为 dataview 自动索引
- **世界观条目**：补全模板结构（SSOT 说明、待确认、冲突记录、叙事时间线）

## 2025-02-23

- **SSOT/索引分区**：bible 条目统一 SSOT 区与来源索引分区；来源索引移至文末
- **溯源/原始来源**：统一为「来源索引」格式
- **Templater 模板**：与 tpl-character、tpl-worldbuilding 同步
