记忆 Kind 参考

wesgine 记忆系统所有 Kind 类型的完整参考,含耐久性、GC 豁免与会话要求。


Kind 列表

Kind耐久性GC 豁免会话要求典型来源
KindConstraintdurable✅否用户声明的行为约束
KindInstructiondurable✅否操作指令
KindEnvironmentdurable✅否宿主环境感知器
KindCollectivedurable否否多方共识
KindFactdurable否否事实性信息
KindPreferencedurable否否用户偏好
KindCorrectiondurable否否行为纠正
KindConventiondurable否否项目惯例
KindLessondurable否否可迁移的经验教训
KindContextepisodic否✅会话摘要
KindNotedurable否否用户笔记

已删除的 Kind

存量按 DEV-1 清库(ddlMemoriesV12)。


耐久性判定

单点:kindDurability

DurabilityOf(kind) 返回 error 不兜底。

IsDurable(kind) 在召回路径把 error 塌成 fail-closed。

为什么用 Kind 而非新字段

新字段 = "每条写入路径都要记得填",即本条正在删的缺陷再造一遍。

Kind 不可能被忘记——saveCore 拒收无 Kind 的行。


Kind 与 Trust 的默认映射

Kind默认 Trust
EnvironmentTrustSystem
Instruction / ConstraintTrustExplicit
Collective / FactTrustMulti
Preference / Correction / ConventionTrustInferred
其余TrustUnknown

零值拒写

空 Kind → ErrKindRequired。

episodic Kind 缺 SessionID → ErrSessionRequired。