Skip to content

v0.26.6

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:18
· 4 commits to main since this release

v0.26.6

新增

  • 图谱确定性写面(计划 graph-write-plane):写面从"add/delete/import"补齐"改、重投、迁"三语义。
    • memory_update(高权限):修订一条既有记忆——就地产新版本(version+1,新 id),旧版经退场汇流口
      superseded 软删(可恢复),随后对 [旧,新] 强制重投让图谱边跟随;extKey 不随血缘走(幂等索引由旧行占位)。
    • memory_reproject(需 graph.enabled):抹掉"已按当前版本投影"凭证、按高优先级重新入队——绕开
      projector_version 永久跳过;幂等(在途任务不堆重)。手加/导入的记忆长期不出现在图谱里的纠正通道。
    • memory_migrate_relation(高权限):源导式关系迁移——硬校验来源全部"现存未退场"(判据单源
      classifyValidity)→ 显式边提案经 applyGraphProjection 纯函数校验落库(同 (起点,关系) 换目标自动闭旧边
      出新边)→ 新增承载新关系的 L1 源记录留可回溯根据(metadata proposal_source='tool' + 决策凭证)。
      全程不提供、也不会提供绕过投影直写 graph_* 表的入口(零无源事实不变量)。
    • 非蒸馏写入自动入投影队:memory_add/memory_import 与蒸馏产出同优先级(GRAPH_PRIORITY_NEW)进队——
      闭合"只有蒸馏才投影"的旁路缺口(手加记录 projected=None 的真根因)。图谱向量路缺陷同步修复:
      嵌入启用时投影收尾为落库的 active 节点补写 graph_node_vec(旧版本该调用生产零落点、全库 0 行)。
  • 记忆时效三档与工具反查(计划 expiry-tiering,ADR-0022):退场方式/有效性定性/持续性/现实有效期
    四轴正交,六态(current/historical/expired/expired_suspect/superseded/retired)判据单源 classifyValidity(查询期谓词,
    不落库翻态);dsh_validity metadata 标注落写侧汇流口(证据链 activity_*→evidence、工具直填→llm_inferred、
    兜底→unknown)。门2 灰度闸 validity.tieringEnabled(默认关):开时被动注入剔 expired、expired_suspect
    保留带"疑似失效"标注,召回卡显示 validity/validUntil。门3:memory_search 新增 include_expired /
    as_of(有效期回放,不复活退场)/ follow_supersede(顺/逆取代链)三参数,全缺省时输出与改前逐字一致。
    存量标注由零 LLM 的 validity-backfill 低频补齐(启动 3 分钟首轮、6h 续跑;改过的记录顺手重投图谱保鲜)。

修复

  • 门1 解耦:合法历史 valid_to 不再被静默遮蔽(bugfix,不受灰度门控):退场判据全仓改为只认取代标记
    (retiredL1Sql/isRetired/md 投射层同口径一对);retire() 不再闭合 valid_to,它回归纯现实有效期。
    升版后首启自动做一次 FTS 全量回灌收敛误遮蔽历史(gate1.retire-decoupled.v1 戳幂等,日志报回灌/跳过数;
    向量面由增量重嵌自动补齐或设置页手动重建加速);面板"已退场"区/删除线/计数随之只认真退场行。
  • 退场→图谱退役传播补腿(R9):软删/取代后按"来源是否全部退场态"重算清扫——全退场的 active/disputed
    节点·边标 archived 墓碑(保留行 expand 可见),来源全部复活(restore)则拉回 active;多源支撑的节点不误杀。
  • md 同步退场收敛:.disable 回灌的"已退场"判据换 marker 单源,修复同批翻转波及的"第二轮重复计数、
    永不收敛 same"。

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.