consolidation? | "none" | "collapse-duplicates" | Used by consolidate. Default none. |
defaultHistory? | HistoryMode | Which facts recall returns by default. Default current. |
defaultK? | number | Results per recall when k is absent. Default 10. |
forgetting? | | { kind: "keep-all"; } | { graceMs: number; kind: "expired-for"; } | { ageMs: number; kind: "superseded-for"; } | { kind: "max-facts"; limit: number; } | Used by applyForgetting. Default { kind: 'keep-all' }. |
historicalWeight? | number | Multiplier on non-current facts' scores when recall includes them. Default 1. |
onIdConflict? | "reject" | "replace" | An id that exists with different content: reject (default) or replace. |
recency? | | { kind: "none"; } | { basis?: "event" | "ingest"; floor?: number; halfLifeMs: number; kind: "exponential"; } | Default { kind: 'none' }: scores are untouched. |
supersession? | "explicit" | "latest-by-subject" | explicit (default): only supersedes ids. latest-by-subject: a subject names one slot and the latest valid fact wins. |