Repository navigation
v0.35.6 — recall hygiene
Recall hygiene: the automatic hook injection stops counting as a recall, a fact the context has already seen is not injected twice, and memory_recall answers an exact name with that one fact. Carries job64 (PR #112) and the bump (PR #113).
What changed
- An automatic injection is not a recall. SessionStart / UserPromptSubmit injection no longer stamps
last_recalled, so the eviction order reflects what the agent actually asked for (J64-1). - Per-session inject dedupe. A fact already shown in this session's context is not injected again; the seen-set answers only for its own keys, and a ledger holding an array where an object belongs still remembers (J64-2, J64-8, PR 112 review).
- Dream preview reruns only when content changed. The fingerprint is a content hash, not a mtime (J64-3).
- Exact-name recall. A query that is exactly a fact's name returns that fact alone, and the tool description now says what the store default of 3 means (J64-4).
- Docs: the job64 register, review corrections and the unreachable
__proto__row (J64-7, J64-9).
Full changelog: v0.35.5...v0.35.6