You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FTS full reindex on message removal — deleteIndexedMessage now clears all FTS rows and the tracker to avoid ordinal skipping when messages are added after a removal
Memory cache invalidation on all mutation paths — invalidateAllMemoryBlockCaches now runs after update, merge, and archive actions (was only write/delete)
Stale anchor clearing — sticky turn reminders and note nudges with missing anchors are now cleared on cache-busting passes instead of re-anchored to unrelated messages
Dashboard tray includes permanent memories — "Run Dreamer" tray action now queries both active and permanent memories for project identity
Dashboard notes tab count — includes both session notes and smart notes in the tab count
NaN guard on context percentage — division by zero protection when context limit is 0
Compaction marker state preserved on removal failure — partial failures no longer orphan OpenCode DB rows
Migration v1 row count verification — INSERT count checked before DROP TABLE