# v0.5.1 — 锚点归档细化:五条一批 + 15 字摘要 + 合并 发布日期:2026-11-01 按你给的规则细化 0.5.0 的锚点生命周期。 ## 规则 1. 锚点四问超过核心上限时,先归档**最旧的 5 条**未归档「卷·日期」段; 2. 归档后,在锚点正文对应位置写一条 **≤15 字摘要**(不是只留路径); 3. 仍超限,继续归档下一批最旧 5 条; 4. 所有段都已归档/摘要后仍超限,把**最旧的 10 条摘要两两合并成 5 条**,再重复; 5. 原始段始终保存在 `锚/历史//YYYY-MM.md`,摘要只是索引,**不丢记忆**。 摘要为确定性截取(去掉「卷·日期:」前缀后取前 15 字),不调用模型;合并时保留最早日期。 ## 实际结果 - 「我是谁」:719 → 352 → 258 字,所有 6 段原始经历都已在 `锚/历史/self/2026-10.md`,正文保留 6 条 ≤15 字摘要; - 思源同步:核心 + `/一页永恒/锚/历史/我是谁/2026-10`。 ## 其他修复 - `memory_anchor` 已接入 `anchorChangeAllowed` / `recordAnchorChange`: `self/user/goal` 每日 1 次,`origin` 每 7 天 1 次。 - 空锚点(你是谁/来处/去处)仍保持占位,不自动编造;夜梦只在有证据时补。 ## 验证 - 206 项测试通过;新增「五条一批、摘要 ≤15 字、10→5 合并」测试。 - `npm run check` 生成一致。 ## 升级 拉取后重启 DSH;已有锚点会在下一次写入或维护 tick 按新规则整理。