设定系统规范(BSD Vault · AI 协作权威文档)

本文件是 vault 内设定创作与维护的强制性规范,AI 与人工都必须遵守。 任何新建 / 移动 / 重命名 / 修订设定文件前,先读本文件 §8 检查清单。 关联入口:根 00_项目导航.md §1(创作红线)+ §6(结构层浓缩版)。本文是权威全文;若临时指令与本文冲突,须先修订本文或直接问用户。


0. 为什么要有这份规范

设定库已重构为 8 子目录 + 3 枢纽,并接入 Obsidian 结构层(frontmatter + wikilink + 图谱/反链 + Dataview/Bases)。这些约定一旦被后续 AI 破坏,会导致:

  • 新文件平铺到 设定/ 根 → 文件夹体系崩坏、Graph 不成簇;
  • wikilink 格式错 → 图谱断裂、反链失效、Quartz 网页内链失效;
  • 漏 frontmatter → Dataview/Bases 控制台聚合不到、标签过滤失效;
  • 把未确认事实写进正典 / 误删旧设定正文 → 设定漂移、红线越界。

本文把所有”必须做 / 禁止做”收敛成一份,确保跨会话一致。


1. 文件夹结构(主题轴分桶)

设定/
├── 世界观.md · 伏笔.md · 00_设定导航.md · 00_设定系统规范.md   ← 根:2 枢纽 + 2 指南
├── 世界本底/   感官时代简史 · 五代人 · 时间线 · 世界逻辑
├── 社会制度/   制度设定(索引) · 经济与服役 · 身份状态 · 势力 · 组织架构 · 政府部门 · 政府关系 · 失业潮
├── 社会日常/   创作者阶层 · 公司_2057 · 宇宙探索_2057 · 性产业_2057 · 工作设定 · 教育 · 人类情绪光谱
├── 科技/       技术设定(索引) · 设备体系 · 感知原理 · AI设定 · 感官训练室 · 技术谱系/(README+6)
├── 空间地点/   铜城 · 建筑 · 地点定锚 · 场景锚点 · 物理档案
├── 秘密与真相/ 秘密层级与屏蔽系统 · 信息分层 · 视界镜_最后的屏幕 · 最后一块屏幕_隐喻 · 虚拟世界秘密
├── 人物/       角色卡(*.md) + 人物关系.md(交集矩阵)
└── 元追踪/     发布日历 · 术语统一表 · 发布平台与身份 · 闭环设计原则

放置规则

  • 新设定文件按主题落入对应子目录;绝不把新建文件平铺到 设定/(根只留 世界观 / 伏笔 / 2 指南)。
  • 元追踪类(术语统一表 / 发布日历 / 发布平台与身份 / 闭环设计原则 / 人物关系 / 各 README / 控制台 / 本规范)标 层级: meta非canon
  • 人物卡放 人物/;跨角色交集追踪放 人物/人物关系.md
  • 索引文件(制度设定 / 技术设定)保留为索引 +【修订附录·原全文】,不删原内容。

2. 文件命名规范

  • 中文、简洁、名词性;人物卡 = 角色名.md(如 拉里.md);专题 = 主题词.md(如 经济与服役.md)。
  • 不用空格、全角标点(,。:;等)、版本号后缀(-v2_new_旧)。
  • 人物卡命名历史:首位卡 人物/拉里.md(原名 沈劲阳_拉里.md 已删)。角色姓沈,但叙事非必要不提;用户真名「沈劲阳」禁止写入任何设定文件
  • 文件改名 / 移动后,必须全库重写所有引用该文件的 wikilink 路径前缀(显示文字不变)。

3. Frontmatter schema(每个 设定/ 文件头部必须有)

---
类型: 设定          # 总纲 / 设定 / 人物 / 势力 / 伏笔 / 时间线 / 地点 / 信息 / 关系追踪 / 指南 / 技术谱系 …
层级: canon        # canon | meta非canon(元追踪表=非正典)
状态: 稳定          # 稳定 | 待确认 | 冲突(冲突=含 ❌/⚠️)
涉及: [拉里]       # 仅人物卡有,标注该角色名
tags: [canon, 设定] # 标签数组,供图谱着色与搜索过滤
---
  • 新建设定 / 人物文件:复制上方模板填字段。
  • 状态 随内容更新:含 ❌/⚠️ → 冲突;含【待确认】/ 待统一 → 待确认。
  • 人物卡带 涉及: [名字] + #名字 标签(如 #李砚)。
  • 基础世界观设定.md 按红线”只读不改动”,不在此结构层内(无 frontmatter、不接 wikilink)。

  • 交叉引用一律写 [[相对路径|原文件名.md]],如 [[设定/科技/技术设定|技术设定.md]][[设定/人物/拉里|拉里.md]]
  • 显示文字必须保留原文件名(含 .md——人类点击即跳、AI 仍按文件名读取,原有 详见 X.md 式可读性完全保留。
  • 相对路径从 vault 根算(含 设定/ 前缀)。
  • 禁止
    • 裸反引号引用 技术设定.md(除非是占位 / 示例,如 chXX_标题.md,保持原样不臆造链接);
    • 畸形 [[[X|Y]]](Z)
    • 绝对路径(/Users/...);
    • 只写 [[技术设定]] 丢弃文件名。
  • 移动 / 重命名文件后,用脚本把全库 设定/OLD 前缀改为 设定/子目录/OLD(正则 (?=[\|\]]) 防误伤已含子路径),显示文字不变

5. 修订与版本规范(红线)

  • 【新增 YYYY-MM-DD】:新设定在对应文件末尾追加,标注日期。
  • 【修订 YYYY-MM-DD】不删原文:推翻旧设定用【修订】标注新版本并注明原因;原内容保留为【修订附录·原全文】(如 制度设定.md / 技术设定.md 索引)。
  • 【待确认】:未经用户”采纳”的设想,放【待确认】区或【建议区】,不写入正文当正典。
  • 推测性交集(如早期 林溪 / 苏然 / 米希 与主线关系)标 非正典 / ⚪ 未设定,不定死。
  • Callout 约定(新写块时用):> [!warning] 待确认 / > [!info] 修订 / > [!question] 建议区。既有【待确认】#N 多为行内引用与标题,不批量转 callout。

6. 创作红线(最核心,防越界)

详见 00_项目导航.md §1 与本文件 §0。AI 任何”补世界观 / 解释合理性”任务,只允许: ① 从已有设定推导因果(标引用章节); ② 个人脑补进单独、明确标注【待你确认】的建议区,不写入正文当正典。 任何具体新事实(历史事件 / 机制名 / 数据 / 买家)须等用户说”采纳”才正式写入 世界观.md 及各专题。


7. 与发布(Quartz)的衔接

  • 站点名「最后一块屏幕」;发布工具 Quartz(Obsidian vault 直出网页百科);内容源 = 设定/
  • frontmatter 与 wikilink 是 Quartz 原生消费的格式——本规范即发布一致性保障。破坏链接格式 = 网页内链失效。
  • 元追踪类(层级: meta非canon)默认不进入读者 Wiki 正文(除非显式发布)。

8. AI 工作流检查清单(每次动手前过一遍)

新建文件

  • 想清落在哪个子目录(不落 设定/ 根)
  • 文件名合规(中文名词、无空格 / 全角 / 版本号)
  • 加 frontmatter(复制 §3 模板,填 类型 / 层级 / 状态 / 涉及 / tags)
  • 交叉引用用 [[相对路径|文件名.md]],显示文字保留 .md
  • 若是新硬设定类别,在 世界观.md §2 索引补一条
  • 若是人物卡,更新 人物/人物关系.md 矩阵

移动 / 重命名文件

  • 物理移动后,全库重写引用该文件的 wikilink 路径前缀(显示文字不变)
  • 校验:grep 无悬空旧路径 [[设定/OLD|
  • 若被 世界观.md §2 / 00_项目导航.md §2 / 00_设定导航.md 索引引用,同步更新索引路径

修订设定

  • 追加标 【新增 YYYY-MM-DD】;推翻用 【修订】 保留原文(不删)
  • 未确认事实进【待确认】/【建议区】,不写正文当 canon
  • 更新相关文件 frontmatter 状态
  • 若产生 / 关联伏笔,更新 伏笔.md

红线自检(任何输出前)

  • 有无把未确认事实写进回答 / 正文当正典?→ 必须进【待确认】
  • 有无把用户真名「沈劲阳」写入任何文件?→ 禁止
  • 有无删除旧设定正文(非用【修订】)?→ 禁止