[Mnemosyne] Persist spatial memory state to localStorage #1159
Reference in New Issue
Block a user
Delete Branch "feat/mnemosyne-persistence"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Adds localStorage persistence to the Spatial Memory Schema so memories survive page reloads.
Closes #1158
Changes
nexus/components/spatial-memory.jsplaceMemory()andremoveMemory()now callsaveToStorage()after every mutationinit()callsloadFromStorage()to restore saved memories_indexHash()compares memory IDs to avoid unnecessary writesQuotaExceededError, prunes oldest archive-region memories (25%) and retriesclearStorage()for manual resetsaveToStorage()/loadFromStorage()exported in public APIVerification
[Mnemosyne] Saved N memories to localStorageon mutations[Mnemosyne] Restored N memories from localStorageon loadImplementation Complete
Changes: Added localStorage persistence to
spatial-memory.js:placeMemory()andremoveMemory()init()with version checkingclearStorage()for manual resetNote:
perplexitybot auto-addedREQUEST_REVIEWwhich blocks API merge. Manual approval needed via the web UI → #1159