|
|
@@ -1,10 +1,13 @@
|
|
|
-# Story Repo 格式规格(v7 草案 0.16;0.17 目标已冻结)
|
|
|
-
|
|
|
-> **0.17 目标状态(2026-07-16,尚未生效)**:知识库十维治理、作品契约、故事对象两阶段生命周期和章级候选契约已由任务 `07-10-knowledge-taxonomy-governance` 冻结,见 `v7/docs/knowledge/` 与 §14 决策 45-51。运行时框架子任务完成目录、schema、DTO、书仓、installer 与测试的一次性切换后,才将本规格升为现行 0.17;在此之前正文描述的 0.16 路径仍是代码实际格式,不建设双读兼容层。
|
|
|
+# Story Repo 格式规格(v7 现行 0.17)
|
|
|
+
|
|
|
+> 状态:0.17(2026-07-18 生效)。相对 0.16 的变更(决策 45-51 见 §14):
|
|
|
+> - 知识库采用十维唯一归属,治理真源随安装器分发在 `docs/knowledge/`;固定路由只归一书级名称,不选择创意答案。
|
|
|
+> - `作品契约/作品契约.md` 成为唯一书级真源;删除旧书级指导路径、关系结算枚举和题材默认值。
|
|
|
+> - 故事对象采用 `大纲/创作设计/` 计划对象到 `定稿/设定/` 事实对象的两阶段生命周期,事实转正与章节同一提交。
|
|
|
+> - 章级知识按节拍/场景/技法/追读给少量候选,随整份细纲确认;备料与两审只读取所选切片,近期历史只做软降权和提醒。
|
|
|
+> - v7 尚未生产,不提供旧 v7 书仓迁移、旧路径双读或旧 schema 兼容。
|
|
|
>
|
|
|
-> 状态:0.16。相对 0.15 的变更(2026-07-08 ima 蒸馏收编,决策 43-44 见 §14):
|
|
|
-> - §6.3 恩怨清算档位三档扩五档:有仇必报 | 宿命必偿 | 恩怨分明 | 以直报怨 | 留有余地(从狠到缓;语义随蒸馏范本注入,`knowledge-pack.js`)
|
|
|
-> - 知识库收编 ima 蒸馏批次 20 条(题材/末世、流派 6 含诡秘流新立、节拍 PA-108~110、场景 5、追读钩子 5)+ 存量修正 9 件;路由表 38 条数据行(含表头共 39 个物理行),「诡秘」别名由克苏鲁移交诡秘流
|
|
|
+> 0.16 为 2026-07-08 的历史版本:完成 ima 蒸馏批次 20 条与存量修正 9 件;其关系结算档位设计已由 0.17 决策 47 替代。
|
|
|
>
|
|
|
> 0.15 相对 0.14 的变更(2026-07-07 知识库重构,决策 40-42 见 §14):
|
|
|
> - §5/§6.3/§7 知识层重写适配:题材/流派分维、声明即路由、建书蒸馏契约、恩怨清算迁出文风铁律
|
|
|
@@ -123,6 +126,9 @@
|
|
|
│ ├── 总纲.md # 主题、金手指、结局
|
|
|
│ ├── 卷纲/
|
|
|
│ │ └── 第05卷.md # 主线/支线的推进写在这里,不另设条目
|
|
|
+│ ├── 创作设计/ # 尚未转正的故事对象计划(§4.2)
|
|
|
+│ │ ├── 设定/
|
|
|
+│ │ └── 人物/
|
|
|
│ ├── 灵感池.md # 偏离大纲的素材与未用的好点子(§7)
|
|
|
│ ├── 伏笔/
|
|
|
│ │ └── 伏笔-031-灭门真凶.md # 三类线索条目,每条一文件(§5)
|
|
|
@@ -130,9 +136,11 @@
|
|
|
│ │ └── 悬念-008-神秘老者身份.md
|
|
|
│ └── 感情线/
|
|
|
│ └── 感情线-012-林晚主线.md
|
|
|
+├── 作品契约/ # ── 本书长期创作边界 ──
|
|
|
+│ ├── 作品契约.md # 唯一书级真源(§6.3)
|
|
|
+│ └── 知识选择记录.md # 实际采用/拒绝/自定义证据,不进日常上下文
|
|
|
├── 文风/ # ── 品味库 ──
|
|
|
│ ├── 文风铁律.md # (§6.1)
|
|
|
-│ ├── 题材流派指导.md # 建书蒸馏产物:本书写作契约(§6.3)
|
|
|
│ └── 金句库/ # 7.0 手动放入;自动收割见 §6.2 附录(7.x)
|
|
|
├── 工作区/ # ── 还没定稿的一切,默认不入 git ──
|
|
|
│ ├── 细纲.md # (§7)
|
|
|
@@ -225,7 +233,31 @@ spec_version: "7.0"
|
|
|
正文……
|
|
|
```
|
|
|
|
|
|
-### 4.2 角色卡 `定稿/设定/角色/<正名>.md`
|
|
|
+### 4.2 故事对象:计划与定稿事实
|
|
|
+
|
|
|
+跨章复用、持续约束规划写作或影响一致性的设定/人物先写入 `大纲/创作设计/设定|人物/`;一次性路人、普通物品和临时地点不为目录完整性建档。计划对象可修改、改名或放弃,不触发吃书;目录本身表示计划状态,不再增加状态字段。最小格式:
|
|
|
+
|
|
|
+```markdown
|
|
|
+---
|
|
|
+ID: ITEM-002
|
|
|
+名称: 玄阶令牌
|
|
|
+对象类型: 物品
|
|
|
+别名:
|
|
|
+ - 北境令
|
|
|
+---
|
|
|
+## 本书设计
|
|
|
+(本书采用的具体设计)
|
|
|
+## 一致性边界
|
|
|
+(后续规划、写作和审查不能越过的边界)
|
|
|
+## 知识依据
|
|
|
+(可选:采用了哪些通用方法及本书适配)
|
|
|
+```
|
|
|
+
|
|
|
+`ID` 与名称用于 `本章对象` 精确引用;正名/别名等命名结果附着在对象上,不另建平行命名实体目录。prep 和事实审查只读取细纲显式声明的计划对象,并始终标明“计划不等于已发生事实”。
|
|
|
+
|
|
|
+正文首次建立该对象时,事实审查可在定稿包给出 `factChanges`:每项含安全的 `planPath`、`factPath`、完整事实 Markdown、`decision`、可选 `expectedHash`/`resolution` 和 `removePlan`。`无冲突`可随章节原子转正;`冲突`/`歧义`整章零写入并要求作者裁决;`作者已裁决`必须记录裁决说明。事实文件、计划删除和章节正文属于同一 git commit 与同一精确回滚集合。
|
|
|
+
|
|
|
+#### 4.2.1 角色卡 `定稿/设定/角色/<正名>.md`
|
|
|
|
|
|
front matter 是机检消费的结构化字段(平铺、块列表);正文是自由设定文本。客观事实(境界/位置/持有/状态)由定稿步骤增量更新——这是"客观事实记账"的落点。**只记设定原意与已发生事实,不写"第 N 章登场/第 M 卷洗白"这类排程**(不变量 13)——排程归 `大纲/卷纲`,角色的未来走向归感情线等线索条目。
|
|
|
|
|
|
@@ -373,7 +405,7 @@ front matter 是机检消费的结构化字段(平铺、块列表);正文
|
|
|
- 不要用天气开篇(出处:第 89/103/121 章三次否决)
|
|
|
```
|
|
|
|
|
|
-规则入铁律走"三次同类否决→系统提议→作者确认"的流程,每条带出处。文风铁律只承载**作者品味**(禁词/禁句式/口癖/节奏偏好/来自否决的规则);题材知识(含恩怨清算,原 0.14 的"反和解"节)归 §6.3 契约与知识条目毒点,不写进本文件。
|
|
|
+规则入铁律走"三次同类否决→系统提议→作者确认"的流程,每条带出处。文风铁律只承载**作者品味**(禁词/禁句式/口癖/节奏偏好/来自否决的规则);题材、流派、创意约束及关系结算边界归 §6.3 作品契约,不写进本文件。
|
|
|
|
|
|
### 6.2 金句库 `文风/金句库/`
|
|
|
|
|
|
@@ -381,32 +413,49 @@ front matter 是机检消费的结构化字段(平铺、块列表);正文
|
|
|
|
|
|
**附录(7.x,自动收割,本节为预留设计不在 7.0 实现)**:自动判定只产生**候选**(作者改写且字数相近才候选,净删减不算);作者在对话中夸某段("那儿写得不错")也触发候选;最终入库一律经作者审核(审稿时顺手勾选)——品味决策不交给阈值。每文件保留最近 20 条,旧的轮换归档。
|
|
|
|
|
|
-### 6.3 题材流派指导 `文风/题材流派指导.md`
|
|
|
+### 6.3 作品契约 `作品契约/作品契约.md`
|
|
|
|
|
|
-建书蒸馏产物:把知识库的题材/流派骨架与本书设定在建书对谈中对撞一次("库怎么说 → 你怎么定"),固化成作者签字的**本书写作契约**。下游(备料、两审)只消费本文件,不回读运行时知识库——库升级不影响在写的书;作者手改本文件走手改补登(序 2 范围)。
|
|
|
+建书时把题材/流派/创意约束材料与作者意图对撞一次,固化为作者确认的本书长期边界。下游(规划、备料、两审)只读取本文件,不回读当前通用书级条目;通用库升级不会静默改变在写作品。契约缺失或损坏属于阻断性源文件错误,不得从文风铁律或任何旧路径补造。
|
|
|
|
|
|
```markdown
|
|
|
---
|
|
|
-题材: 玄幻
|
|
|
+类型: 玄幻
|
|
|
+副题材:
|
|
|
+ - 悬疑
|
|
|
流派:
|
|
|
- 系统流
|
|
|
-恩怨清算: 恩怨分明 # 有仇必报 | 宿命必偿 | 恩怨分明 | 以直报怨 | 留有余地(从狠到缓,0.16 扩五档)
|
|
|
-来源:
|
|
|
- - 题材/玄幻.md@<hash> # 或整行「对谈共创」(路由未命中时)
|
|
|
+创意约束:
|
|
|
+ - 系统会说谎
|
|
|
+来源版本:
|
|
|
+ - 题材/玄幻.md@sha256:<hash>
|
|
|
+ - 题材/悬疑.md@sha256:<hash>
|
|
|
+ - 对谈共创
|
|
|
+契约版本: 1
|
|
|
+生效起章: 1
|
|
|
+更新原因: 初始建书
|
|
|
+变更类型: 建书
|
|
|
---
|
|
|
+## 核心读者承诺
|
|
|
+(读者长期能得到什么)
|
|
|
## 骨架约定
|
|
|
-(本书遵循的题材/流派结构约定)
|
|
|
+(本书采用的题材与流派骨架)
|
|
|
+## 题材融合协议
|
|
|
+(主题材、副题材和流派如何分工,冲突时谁优先)
|
|
|
+## 创意约束落地
|
|
|
+(限制、代价和防绕过条件)
|
|
|
## 差异化点
|
|
|
-(必填 ≥3 条:本书与流派常规的不同点——蒸馏是过滤器不是复印机)
|
|
|
+- 至少三条本书特有差异
|
|
|
+## 冲突与关系结算原则
|
|
|
+- 主角底线、伤害后果、和解条件、救赎条件、允许余地
|
|
|
## 本书专属毒点
|
|
|
(编辑审逐条核对)
|
|
|
-## 节奏参数
|
|
|
-(首打章数等;恩怨清算档位的本书化表述)
|
|
|
+## 节奏与兑现参数
|
|
|
+(首打章数、阶段兑现等)
|
|
|
```
|
|
|
|
|
|
-**恩怨清算**(原 0.14 §6.1"反和解",AI 对齐训练的和解倾向对爽文是毒药,只能随写作材料前置反制):纪律本体分布在知识条目毒点里,不设中央规则;档位约束**主角行动线与恩怨结算结果**,不约束配角人设——圣母/和事佬配角是合法设计与冲突来源,红线是其主张不得被叙事背书并软化结算("留有余地"档除外)。毒点措辞一律"恩怨结算不得X/主角不得X",禁止"不得出现X角色"。
|
|
|
+`作品契约/知识选择记录.md` 由持久化层从结构化选择渲染,只保存实际采用的来源/变体和真实发生的拒绝、修改、自定义证据;不保存全量候选、评分、满意度、效果预期或空反馈。最终分类、选择和来源版本同时固化在作品契约 front matter,不能出现两份不同答案。
|
|
|
|
|
|
-**缺口降级**:知识库路由未命中 → 契约由对谈现场共创(`来源: 对谈共创`),流程不变;无本文件的书(存量/迁移书)备料跳过该锚点,全流程照常。
|
|
|
+契约只通过显式 `persist-contract` 更新:作者确认的新版本必须严格递增,说明生效起章、原因和变更类型;默认只影响下一未定稿章及以后。作者主动修改、重大改纲或阻断性冲突立即呈报;同类非阻断问题连续两章或同卷三次在下一个作者停顿点呈报;卷末固定复盘。信号只产生修订候选,作者确认前不得落盘。更新会使生效章后的未定稿材料与审稿结果失效,已定稿章节仍走影响分析/吃书。
|
|
|
|
|
|
## 7. 工作区/ 与细纲
|
|
|
|
|
|
@@ -422,9 +471,12 @@ front matter 是机检消费的结构化字段(平铺、块列表);正文
|
|
|
- 连续弱钩:2 章
|
|
|
## 本章提案
|
|
|
本章定位:推进章。推进伏笔-031(林晚取得实证)、顺手埋下伏笔-058、结尾玄阶令牌现世收钩。
|
|
|
-本章节拍:PA-001 压抑蓄力爆发
|
|
|
-章尾钩子:悬念钩
|
|
|
+本章节拍:PA-026 证据累积逼真相
|
|
|
本章场景:拍卖会、突破
|
|
|
+本章技法:限制视角呈现
|
|
|
+本章追读:悬念钩
|
|
|
+知识变体:悬念钩递进既有灭门谜题,不另开无主谜团
|
|
|
+本章对象:ITEM-002
|
|
|
## 本章要写到的事(确认即生效)
|
|
|
- [ ] 林晚得知灭门真相的第一条实证
|
|
|
- [ ] 伏笔-058 埋下:神秘老者来历
|
|
|
@@ -435,7 +487,9 @@ B 方案:本章纯感情线过渡(定位改"过渡章"),伏笔-031 推
|
|
|
|
|
|
作者动作只有三种:点头 / 改 / 选备选。改 = 直接编辑此文件,或一句话让系统改(不变量 10)。
|
|
|
|
|
|
-**知识声明位(0.15,声明即路由)**:`本章提案` 段内三条标签行——`本章节拍:`(知识库节拍编号或自定义文本)、`章尾钩子:`(追读钩子类型)、`本章场景:`(顿号分隔多值,场景名或自定义文本)。三者**皆可空**;起草细纲的 DTO 附节拍/场景紧凑索引与场景候选(脚本按场景关键词扫卷纲对应段与上一章结尾,只出候选不拦截),AI 从菜单点选或自定义。备料与两审按声明查知识库注入对应切片与毒点(§8 第 3/6 步);**声明查不到表时注入声明文本本身**,不报错不挡流程。
|
|
|
+**知识与对象声明位(0.17)**:`本章提案` 段可写 `本章节拍:`、`本章场景:`、`本章技法:`、`本章追读:`、`知识变体:`、`本章对象:`。六者皆可空;前四者可多选、组合或自定义,变体可多行,对象只接受计划对象 ID/名称。序 6 按本章任务、卷纲相关段、上章结尾和近期定稿/批内前章历史查询,每维最多三条候选,只给摘要、规划切片、来源与软重复信号,不展示全量菜单,不自动选答案。作者确认整份细纲即确认这些章级软策略,不逐项打断;越过作品契约、人物底线、核心设定或既有事实时仍须独立确认。
|
|
|
+
|
|
|
+备料只读取命中选择的「落笔时」切片,编辑审只读取同一选择的「审稿时」切片;自定义声明和真实变体原样保留。手动定稿与暂存都在清理细纲前把最终选择写入章 front matter 的平铺 `知识选择` 列表(`维度|名称`、`变体|说明`),这是近期历史的唯一输入;未选候选不持久化,重复只降权和提醒,不硬禁有递进/回响/回收目的的复用。
|
|
|
|
|
|
**收卷提议(声明制)**:本章提案可声明"本章收卷"——AI 依据卷纲进度与 `卷规模`(参考值)提议,作者确认细纲即生效,定稿时写入章 front matter `收卷: 是`(§4.1),下次启动触发卷复盘(§10 序 4)。收不收卷是创作决策,只由作者确认;状态机不用章号整除推算卷末。
|
|
|
|
|
|
@@ -445,12 +499,12 @@ B 方案:本章纯感情线过渡(定位改"过渡章"),伏笔-031 推
|
|
|
|
|
|
| # | 阶段 | 执行体 | 文件效果 |
|
|
|
|---|------|--------|----------|
|
|
|
-| 1 | 起草细纲 | 脚本读全书近况 + AI 拟提案 | 生成 `工作区/细纲.md`,含本章定位声明与知识声明位(节拍/钩子/场景,§7);DTO 附知识紧凑索引与场景候选 |
|
|
|
-| 2 | 确认细纲 | **作者** | 细纲的"要写到的事"固化(`自动确认细纲: true` 时默认采纳提案,跳过停顿) |
|
|
|
-| 3 | 备料 | 脚本 | 组装 `工作区/本章写作材料.md`:全书近况+要写到的事+事实切片+信息差边界+近章结尾+反复读清单+文风锚点+题材流派契约(§6.3,无契约的书跳过)+细纲声明命中的知识切片(节拍/场景条目的「落笔时」节;查不到表注入声明文本本身)。**默认精准片段**(当前卷+上一卷时间线、按编号取条目、按需取正文段,§11.1) |
|
|
|
+| 1 | 起草细纲 | 脚本读全书近况 + AI 拟提案 | 生成 `工作区/细纲.md`,含本章定位、要写到的事和六类可选声明(§7);DTO 每维最多给三条相关候选,不发全量菜单 |
|
|
|
+| 2 | 确认细纲 | **作者** | 整份细纲的任务、章级知识选择、变体和计划对象引用一并确认(`自动确认细纲: true` 时默认采纳提案,跳过停顿) |
|
|
|
+| 3 | 备料 | 脚本 | 组装 `工作区/本章写作材料.md`:全书近况+要写到的事+定稿/批内事实+信息差边界+近章结尾+反复读清单+文风锚点+作品契约所需小节+显式引用的计划对象+细纲所选知识的「落笔时」切片。契约缺失阻断;通用章级知识无命中按自定义继续。**默认精准片段**(当前卷+上一卷时间线、按编号取条目、只读命中知识,§11.1) |
|
|
|
| 4 | 写稿 | AI(干净上下文) | `工作区/草稿-*.md`;关键章 best-of-N |
|
|
|
| 5 | 机检 | 脚本(零 token) | **只做可计数项**:字数、禁词/禁句式、复读检测、跨章高频意象统计("空气仿佛凝固"全书 47 次这类)、句式体检(句长方差/段落长度分布/高频句式开头)、新专名比对名册、front matter 格式完整性、条目文件是否变动(只查形式不判内容)、信息差关键词命中(**只出候选清单,不拦截**)。不过关直接打回第 4 步,不打扰作者 |
|
|
|
-| 6 | 两审 | AI ×2(各自新鲜上下文) | **事实审查**(v6 的 5 维度:设定一致性、时间线、叙事连贯、角色一致性、逻辑 + v7 特有项:①"要写到的事"逐条核对正文;②机检泄密候选是否真泄密;③条目履历引用的章内证据是否属实;④**未登记伏笔检测**:搭整章通读反查"正文里出现疑似伏笔但无对应条目",只出候选不拦截,见下)、**编辑审**(结构、节奏、商业性、主角动机:主角每个主要行动是否有即时驱动、可见压力、预期收益、情绪原因,或明确标注为非理性行为;**毒点核对**:审稿输入按 book.yaml 类型/流派与细纲声明附上契约专属毒点与命中知识条目毒点,逐条核对——恩怨清算类毒点只判叙事结果与主角行为,不判配角人设,§6.3)→ `工作区/评审报告/`。输出格式:结构化问题清单(severity + category + blocking),参考 v6 review schema。|
|
|
|
+| 6 | 两审 | AI ×2(各自新鲜上下文) | **事实审查**核对设定/时间线/连贯/角色/逻辑、要写到的事、泄密候选、履历证据、计划对象与既有事实,并输出可选 `factChanges`;冲突/歧义须作者裁决。**编辑审**核对结构、节奏、商业性、主角动机、作品契约和所选章级知识的审稿切片;合理宽恕与有代价救赎合法,无成本洗白或无动机让渡底线才报问题。契约问题填写条款标识。两审输出结构化问题清单(severity + category + blocking)→ `工作区/评审报告/`。|
|
|
|
| 7 | 审稿 | **作者** | `工作区/审稿.md` = 草稿 + 三句话审意见 + 待确认新专名 + 章摘要(扫一眼可改)。动作:接受 / 改完接受 / 打回。手动模式逐章审;自动模式按批次审(§8.1)。**定稿永远需要作者敲定**(不变量 5) |
|
|
|
| 8 | 定稿 | 脚本,**原子** | 见下 |
|
|
|
|
|
|
@@ -482,7 +536,7 @@ v7 的伏笔/悬念/感情线是**声明制**——系统只跟踪细纲「本
|
|
|
- **作者裁决**(第 7 步审稿单):登记成条目(触发"开新条目必须写收尾计划",自动防悬空)/ 忽略(普通描写)/ 删掉。
|
|
|
- 边界:系统只负责"像伏笔但没登记"的提醒,不判断"这个伏笔好不好"。
|
|
|
|
|
|
-**定稿的一次 commit 包含**:草稿 → `定稿/正文/`(front matter 写入章档案与条目变动);`设定/` 变更(位置/状态/境界/持有/信息差/名册/时间线追加);涉及的三类条目文件**创建与更新**(本章「埋下/设下/开启」的新条目在此建档——条目文件由定稿创建,声明不建档下一章就会被机检误报"条目不存在";既有条目 front matter + 履历追加);`摘要/章摘要/`(审稿单定稿版);工作区清空。
|
|
|
+**定稿的一次 commit 包含**:草稿 → `定稿/正文/`(front matter 写入章档案、条目变动和细纲最终 `知识选择`);`设定/` 变更(位置/状态/境界/持有/信息差/名册/时间线追加);无冲突/已裁决的 `factChanges` 事实写入及对应计划删除;涉及的三类条目文件**创建与更新**;`摘要/章摘要/`(审稿单定稿版);commit 成功后才清工作区。任一事实冲突、hash 漂移或写入故障都整章零提交并精确回滚本次文件集合。
|
|
|
|
|
|
**commit message 约定**(前缀 ASCII 是机器协议,便于 `git log --grep`):
|
|
|
|
|
|
@@ -526,14 +580,14 @@ ch(152): 北境的雪
|
|
|
| 序 | 条件 | 下一步 |
|
|
|
|----|------|--------|
|
|
|
| 0 | 任一源文件解析失败 | **修复确认**:定位到行、展示上下文、AI 提议保留意图的修复、作者确认。全角冒号/逗号出现在结构位置属确定性错误,直接预修复后只报不问。**永不带堆栈崩溃** |
|
|
|
-| 1 | 工作目录无任何书 / 当前书不存在 | **建书引导**:问答式生成 book.yaml(类型+流派按知识库路由表归一)、总纲、第一卷卷纲、题材流派契约(§6.3,蒸馏对撞;路由未命中→对谈共创),生成书仓库(含指路 AGENTS.md),登记进 `books.jsonl` |
|
|
|
-| 2 | 定稿/大纲有未登记手改 | 提议 fix 补登:出示变更清单问"补登吗",确认后脚本 `relink` 入档(`fix(手改): 说明`)并刷新缓存 |
|
|
|
+| 1 | 工作目录无任何书 / 当前书不存在 | **建书引导**:问答式生成 book.yaml、总纲和第一卷卷纲;路由只归一类型/副题材/流派名称,真实未决的创意问题才查询少量候选。作者确认完整作品契约、知识选择和实际裁决后一次性生成书仓库(含指路 AGENTS.md),登记进 `books.jsonl` |
|
|
|
+| 2 | 作品契约/定稿/大纲/文风有未登记手改 | 提议 fix 补登:出示变更清单问"补登吗",确认后脚本 `relink` 入档(`fix(手改): 说明`)并刷新缓存 |
|
|
|
| 3 | 工作区有未完成流程(细纲/材料/草稿/审稿,含待定稿批次) | 按续跑映射表从中断的阶段继续(见下) |
|
|
|
| 4 | 最新定稿章声明了收卷(front matter `收卷: 是`,§4.1/§7) | 卷复盘(产物由脚本 commit `vol(NN)` 并刷新缓存,见 §9) |
|
|
|
| 5 | 距上次体检已满「体检周期」章(体检记录存 `.cache`,丢失则重测,无害) | 体检 |
|
|
|
| 6 | 其余 | 起草新章细纲(内环第 1 步) |
|
|
|
|
|
|
-**序 0 的"源文件"清单(钉死范围,实现不得自行增减)**:`定稿/正文`、`大纲/伏笔|悬念|感情线`、`定稿/设定/角色`、`定稿/设定/信息差` 的 front matter;`book.yaml`;`文风/文风铁律.md` 的 front matter;`定稿/设定/名册.md` 与 `定稿/设定/时间线/` 的表格。清单之外不属序 0 扫描范围(总纲/卷纲/摘要是自由 Markdown,无可失败的结构)。**任一清单文件解析失败都不得静默降级为默认值**——必须进修复确认。
|
|
|
+**序 0 的"源文件"清单(钉死范围,实现不得自行增减)**:`定稿/正文`、`大纲/伏笔|悬念|感情线`、`定稿/设定/角色`、`定稿/设定/信息差` 的 front matter;`大纲/创作设计/设定|人物` 的计划对象格式与跨对象 ID/正名/别名唯一性;`book.yaml`;必需的 `作品契约/作品契约.md`;`文风/文风铁律.md` 的 front matter;`定稿/设定/名册.md` 与 `定稿/设定/时间线/` 的表格。清单之外不属序 0 扫描范围(总纲/卷纲/摘要/知识选择记录是自由 Markdown,无可失败的结构)。**任一清单文件解析失败都不得静默降级为默认值**——必须进修复确认。
|
|
|
|
|
|
**序 3 的续跑映射**(`细纲.md` 计入未完成流程——已确认的细纲是作者决策,不得被序 6 重新起草覆盖):
|
|
|
|
|
|
@@ -569,6 +623,9 @@ v6 的 8 个命令全部内化为以上状态。作者只需要一个入口和"
|
|
|
| 正文 | 读 0152 章结尾 500 字 / 读 0148-0152 章的章摘要 |
|
|
|
| 时间线 | 读当前卷+上一卷 / 按"在场含某人"过滤 |
|
|
|
| 设定 | 读林晚角色卡的 front matter / 读世界观的指定小节 |
|
|
|
+| 作品契约 | 按规划、落笔或审稿阶段读取本章需要的小节;缺失或损坏时阻断,不读旧路径补造 |
|
|
|
+| 计划对象 | 按 ID 或名称 `read-design`,只读细纲 `本章对象` 显式引用的对象 |
|
|
|
+| 通用知识 | 按维度和真实未决问题查询最多三条候选;备料/审稿只读细纲最终选择的对应切片 |
|
|
|
| 全文检索 | 查"玄阶令牌"在全书的出现章与上下文(Grep 正文——正文本身就是无损数据库) |
|
|
|
| 报表 | 悬了太久清单 / 信息差蓄积报表("读者还不知道主角底牌已 23 章") |
|
|
|
|
|
|
@@ -576,7 +633,7 @@ v6 的 8 个命令全部内化为以上状态。作者只需要一个入口和"
|
|
|
|
|
|
## 12. 迁移映射(v6 → v7,一次性脚本)
|
|
|
|
|
|
-迁移引导首先处理**市场版插件卸载 + npx 重装**(v7 不再走插件市场),然后:
|
|
|
+本节只定义 v6 → 当前 v7 的一次性导入。0.17 不迁移开发期旧 v7 书仓,不读取旧路径,也不保留旧 schema 兼容层。迁移引导首先处理**市场版插件卸载 + npx 重装**(v7 不再走插件市场),然后:
|
|
|
|
|
|
| v6 | v7 |
|
|
|
|----|----|
|
|
|
@@ -589,7 +646,7 @@ v6 的 8 个命令全部内化为以上状态。作者只需要一个入口和"
|
|
|
| `.webnovel/state.json` | 一次性展开进 `定稿/设定/` |
|
|
|
| `summaries/` | `定稿/摘要/` |
|
|
|
| project_memory patterns / scratchpad | `文风/文风铁律.md`(人工过一遍再入) |
|
|
|
-| references(题材模板/追读力/爽点节奏) | 知识层重写适配后继承(0.15:题材/流派分维、声明路由,见 §5/§6.3/§7) |
|
|
|
+| references(题材模板/追读力/爽点节奏) | 按十维宪章逐条重写策展;具体模板不平移,无法抽象为可复用原理者删除 |
|
|
|
| `.story-system/` 提交链 | 压成初始 commit,原目录只读归档 |
|
|
|
| index.db / vectors.db / projection_log | 删除(缓存重建;向量为可选插件) |
|
|
|
|
|
|
@@ -614,11 +671,11 @@ v6 的 8 个命令全部内化为以上状态。作者只需要一个入口和"
|
|
|
|
|
|
## 14. 决策记录
|
|
|
|
|
|
-### 0.17 目标冻结(待运行时框架子任务一次性生效)
|
|
|
+### 0.16 → 0.17(2026-07-18 运行时框架一次性生效)
|
|
|
|
|
|
45. **知识库采用十维唯一归属**:作品契约层为题材/流派/创意约束,故事对象层为设定/人物/命名,篇章执行层为节拍/场景/技法/追读。每条正式知识只有一个 canonical 路径;桥段、结构、兑现及物品/能力/组织/关系不建平行顶层。边界真源为 `v7/docs/knowledge/维度宪章.md`。
|
|
|
46. **字段由调用者反推**:不建立十维统一 schema,不预设协同维度或关联维度字段。front matter 只保留会改变筛选、注入、持久化或审查行为的机器信息;来源和策展状态留在开发治理记录。消费者真源为 `v7/docs/knowledge/调用者与字段矩阵.md`。
|
|
|
-47. **作品契约替代题材流派指导**:删除 `文风/题材流派指导.md`,新建 `作品契约/作品契约.md` 作为下游唯一书级真源,`知识选择记录.md` 保存候选、拒绝、自定义和来源证据。删除恩怨清算五档及题材默认值,改用“冲突与关系结算原则”核对动机、责任、代价、边界和读者承诺。
|
|
|
+47. **作品契约替代题材流派指导**:删除 `文风/题材流派指导.md`,新建 `作品契约/作品契约.md` 作为下游唯一书级真源,`知识选择记录.md` 只保存实际采用的来源/变体,以及真实发生的拒绝、修改和自定义证据。删除恩怨清算五档及题材默认值,改用“冲突与关系结算原则”核对动机、责任、代价、边界和读者承诺。
|
|
|
48. **故事对象分计划与事实**:建书、大纲和对象设计确认的设定/人物/命名结果先进入 `大纲/创作设计/`;正文首次出现并定稿后,无冲突事实随章节原子转入或更新 `定稿/设定/`。冲突、歧义或既有事实改写必须由作者裁决,计划对象可修改或放弃且不触发吃书。
|
|
|
49. **章级知识随整份细纲确认**:节拍、场景、技法和追读只对真实未决问题给少量候选,允许组合、变体、拒绝和自定义。细纲至少保存最终选择与变体;近期历史只做降权、机械重复提醒和变体说明,不硬禁有递进、回响或回收目的的复用。
|
|
|
50. **使用记录和反馈最小化**:不增加逐条评分、满意度、章后反馈、自动排名或效果占位记录;拒绝、修改或审稿问题只在真实发生时保存,单次使用不得自动回写通用知识库。
|
|
|
@@ -626,13 +683,13 @@ v6 的 8 个命令全部内化为以上状态。作者只需要一个入口和"
|
|
|
|
|
|
### 0.15 → 0.16(依据:2026-07-08 ima 蒸馏收编,作者逐项拍板,任务 07-08-kb-ima-distill-integration)
|
|
|
|
|
|
-43. **恩怨清算档位三档扩五档**:有仇必报 | 宿命必偿 | 恩怨分明 | 以直报怨 | 留有余地(从狠到缓)。语义:有仇必报=结仇必清算、代价足额落地;宿命必偿=清算可迟到不缺席、因果闭环由叙事兜底兑现;恩怨分明=有恩报恩有仇报仇、等价对付不扩大化;以直报怨=以公正回应仇怨、威胁未除不滥慈悲、除害不虐杀;留有余地=结算保留回旋空间、允许有代价的宽宥。落点:`knowledge-pack.js` 蒸馏范本、`format.test.js` 档位校验、§6.3 契约示例。存量题材取值不回改;`宿命必偿` 暂无题材默认使用,`以直报怨` 由末世首个采用;建书对谈可在五档中选择。
|
|
|
+43. **恩怨清算档位三档扩五档(历史决策,已由决策 47 替代)**:有仇必报 | 宿命必偿 | 恩怨分明 | 以直报怨 | 留有余地(从狠到缓)。语义:有仇必报=结仇必清算、代价足额落地;宿命必偿=清算可迟到不缺席、因果闭环由叙事兜底兑现;恩怨分明=有恩报恩有仇报仇、等价对付不扩大化;以直报怨=以公正回应仇怨、威胁未除不滥慈悲、除害不虐杀;留有余地=结算保留回旋空间、允许有代价的宽宥。该版本曾落在 `knowledge-pack.js`、`format.test.js` 与 §6.3;0.17 已删除枚举、题材默认值和对应运行时字段。
|
|
|
44. **ima 蒸馏批次收编与策展**:ima.copilot 以订阅库为参照蒸馏的 20 条新条目与 9 件存量修正,经逐条独立审查收编(记录见任务 research/content-review/)。策展裁决:①「诡秘」不立题材——新立 `流派/诡秘流.md`(克苏鲁管恐惧纪律、诡秘流管仿诡秘书骨架,两个知识对象),条目由单书模板泛化重写,路由「诡秘」别名由克苏鲁行移交诡秘流行;②场景维度收入手法型条目(冲突对话/名场面/对比反差/微冲突/画面感单场戏),与事件型并存;③场景关键词须避大纲高频泛词(防候选误触,probe:`sceneCandidates` 测试);④PA-037/040 编号缺口维持 P2 合并裁决不补;⑤ima 云端库不回传不收敛,本地仓库为唯一真源。
|
|
|
|
|
|
### 0.14 → 0.15(依据:2026-07-07 知识库重构讨论,作者逐项拍板,任务 07-07-knowledge-layer-rework)
|
|
|
|
|
|
-40. **知识层从「平移继承」改「重写适配」,消费走声明路由**:v6「CSV + AI 主动关键词检索」废弃(与不变量"只吃整理好的 DTO"冲突,检索触发靠模型自觉不可测试)。知识注入全部由脚本按确定性键查表:书级键=book.yaml 类型+流派(建书蒸馏成 §6.3 契约);章级键=细纲声明位 本章节拍/章尾钩子/本章场景(§7,备料与两审按声明注入切片与毒点)。题材与流派两维分立(题材=玄幻,流派=退婚流,可多选);知识库是旁路增益不是必经关卡——路由未命中→对谈共创,声明查不到→声明本身即知识,无契约旧书照常。
|
|
|
-41. **"反和解"更名"恩怨清算"并迁出文风铁律**:文风铁律回归纯作者品味;恩怨清算纪律分布在知识条目毒点(不设中央规则文件),档位(有仇必报/恩怨分明/留有余地)按题材配默认、建书对谈可调、落契约"节奏参数"节。档位约束主角行动线与恩怨结算结果,不禁配角人设(圣母/和事佬配角合法,红线=叙事背书)。
|
|
|
+40. **知识层从「平移继承」改「重写适配」,消费走声明路由(历史决策,声明与路由细节已由决策 47/49 替代)**:v6「CSV + AI 主动关键词检索」废弃(与不变量"只吃整理好的 DTO"冲突,检索触发靠模型自觉不可测试)。0.15 曾使用书级确定性键和本章节拍/章尾钩子/本章场景三类声明;0.17 改为路由只归一名称、书级以作品契约冻结、章级四维少量候选随整份细纲确认。知识库旁路增益、无命中可自定义继续的原则仍保留。
|
|
|
+41. **"反和解"更名"恩怨清算"并迁出文风铁律(历史决策,已由决策 47 替代)**:0.15 曾把关系结算纪律分布在知识条目毒点并按题材提供档位默认;0.17 已删除该枚举与题材默认,文风铁律仍只承载作者品味,关系边界改由作品契约的自然语言原则表达。
|
|
|
42. **知识内容纪律(反同质化)**:条目只写结构与禁忌,不写示例情节(示例仅毒点反例);蒸馏差异化点必填 ≥3;毒点喂编辑审(负面清单),生成侧只注入声明命中条目。知乎短篇删除不迁(v7 只考虑长篇);直播文按分类实践归流派(直播流)。
|
|
|
|
|
|
### 0.13 → 0.14(依据:2026-07-06/07 第三轮全量 review 修复收口)
|