docs(beat): Beat 叙事信源迁移与职责重定义

- 引入 fiction_source 字段,叙事 SSOT 随阶段迁移 (short-fiction → flow → full-fiction → yarn)
- 模板与 README 增加信源说明与四阶段约定
- 火山-维修1 示范指向 Yarn 的骨架形态
- 决策记录归档讨论与 changelog:kb/decisions/2026-02-25-Beat职责重定义与叙事信源迁移.md

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-25 00:31:19 +08:00
co-authored by Cursor
parent 46c2c89de1
commit 5eb576777f
5 changed files with 102 additions and 9 deletions
+8 -2
View File
@@ -6,10 +6,11 @@ day: "" # 留空则进入 outline 的 Backlog
order_in_day: 0
status: draft # draft | backlog | review | locked backlog=需存在但尚未落稿)
dev_status: fiction # fiction | playable | function | prototype | close
fiction_source: self # 叙事信源位置。self = 本文 Fiction 区即 SSOT;指向外部时填路径(如 Yarn 文件夹路径或 flow 文档链接)
emotional_tone: "" # 情绪基调,例:"压抑/解脱" "荒诞/温暖"
summary: "" # 一句话概述
player_feels: "" # 本 Beat 情绪落点
characters: [] # 出场角色与 kb/bible/角色 挂接)
characters: [] # 出场角色,用内联数组与 kb/bible/角色 挂接(例:[路斯, 佩佩],勿用多行列表,否则 Dataview 可能解析为链接导致角色页查不到
terms: [] # 涉及设定(与 kb/bible/设定 挂接)
reveals: [] # 本 Beat 对各实体的揭示,每项格式:【实体名】玩家得知...;例见佩佩-维修1
created: ""
@@ -25,6 +26,11 @@ tags: [beat]
## Fiction
> [!info]- 信源说明
> `fiction_source: self` → 本区是叙事 SSOT,直接在下方写作。
> `fiction_source: 外部路径` → 叙事 SSOT 已迁移,下方只保留**叙事骨架**(几句话概括流程),完整内容见 fiction_source 指向处。
> 阶段迁移路线:short-fiction → flow → full-fiction → yarn,详见 `template/README.md`。
*不确定处用标记:`[#TBD: 说明]` `[#LogicHole: 问题]` `[#CharacterCheck: 角色名]`*
{开始写作}
@@ -47,7 +53,7 @@ tags: [beat]
```dataview
TABLE author as "发起人", created as "日期", summary as "一句话"
FROM "proposals"
FROM "kb/proposals"
WHERE contains(targets, this.file.link) AND status = "open"
SORT created DESC
```