Просмотр исходного кода

docs: add v0.6 to CHANGELOG.md

Ma 7 месяцев назад
Родитель
Сommit
31662f1750
1 измененных файлов с 45 добавлено и 0 удалено
  1. 45 0
      CHANGELOG.md

+ 45 - 0
CHANGELOG.md

@@ -1,5 +1,50 @@
 # Changelog
 # Changelog
 
 
+## v0.6
+
+结构化状态 + 伏笔治理 + 字数治理。
+
+重点解决三个长篇写作的系统性问题:**20+ 章后上下文膨胀导致写作变慢甚至 400 报错**、**伏笔只加不收、回收率接近 0%**、**字数偏差 50%+ 且 normalizer 可能毁章**。
+
+### 架构
+
+- 管线升级为 10-agent:新增 Planner、Composer、Observer、Reflector、Normalizer
+- 真相文件迁移到 `story/state/*.json`(Zod 校验),Settler 输出 JSON delta 而非全量 markdown,旧书自动迁移
+- Node 22+ 启用 SQLite 时序记忆数据库(`story/memory.db`),按相关性检索历史事实
+- `createRequire` 修复 ESM 下 node:sqlite 加载
+
+### 伏笔治理
+
+- Planner 生成 `hookAgenda`(mustAdvance / eligibleResolve / staleDebt),排班伏笔推进与回收
+- Settler working set 扩展为 `selected ∪ recent ∪ agenda ∪ dormant debt`,堵住检索盲区
+- hookOps 新增 `mention` 语义——"只是被提到"不再更新 `lastAdvancedChapter`,防止假推进
+- `analyzeHookHealth`:active 超上限 / 连续无推进 / stale 未处置 / 新开不回收 → 审计 warning
+- `evaluateHookAdmission`:重复 hook 家族自动拦截,防止伏笔膨胀
+
+### 字数治理
+
+- `LengthSpec`(target / softMin-softMax / hardMin-hardMax)+ `countingMode`(zh_chars / en_words)
+- 审计前 + 修订后各一次归一化机会,不暴力截断
+- 安全网:归一化结果 <25% 原文直接拒绝,`stripCommonWrappers` 删超 50% 回退原文
+
+### 质量
+
+- 跨章重复检测(中文 6 字 ngram / 英文 3 词短语)
+- 对话驱动引导(互动场景优先对话交锋)
+- English variance brief(反重复短语/开头/结尾注入)
+- 多角色场景阻力要求(至少一轮带阻力的直接交锋)
+
+### Bug 修复
+
+- 用户 `INKOS_LLM_MAX_TOKENS` 作为全局上限生效(#87)
+- `stripReservedKeys` 防止 `llm.extra` 覆盖 max_tokens / temperature
+- 章节摘要去重:append 前去重 + bootstrap 加载时去重 + JSON 自动修复
+- `consolidate` 正则支持全角括号卷边界格式
+- 双语 CLI 输出和日志
+- Runtime state 中毒恢复
+
+---
+
 ## v0.5.0
 ## v0.5.0
 
 
 英文原生写作 + 系统稳定性修复。
 英文原生写作 + 系统稳定性修复。