[Mnemosyne] Memory search panel — text search through holographic archive #1208

Open
opened 2026-04-11 02:48:20 +00:00 by Rockachopa · 1 comment
Owner

Context

The Mnemosyne spatial memory system (nexus/components/spatial-memory.js) has searchNearby() for position-based queries but no way to search memories by content keywords. Users need a text search to navigate their holographic archive.

Requirements

  1. Add searchByContent(query, options) to SpatialMemory module

    • Case-insensitive substring match on memory.content
    • Optional category filter
    • Returns results sorted by relevance (match count, strength)
  2. Add Memory Search HUD panel to index.html

    • Search input field with keyboard shortcut (/ or Ctrl+K)
    • Results list with crystal color indicators per category
    • Click result → camera flies to that crystal + highlights it
  3. Wire search into existing memory feed panel

Files

  • nexus/components/spatial-memory.js — add searchByContent()
  • app.js — wire search UI, camera fly-to
  • index.html — add search panel markup
  • style.css — search panel styles
## Context The Mnemosyne spatial memory system (`nexus/components/spatial-memory.js`) has `searchNearby()` for position-based queries but no way to search memories by content keywords. Users need a text search to navigate their holographic archive. ## Requirements 1. Add `searchByContent(query, options)` to SpatialMemory module - Case-insensitive substring match on `memory.content` - Optional category filter - Returns results sorted by relevance (match count, strength) 2. Add Memory Search HUD panel to `index.html` - Search input field with keyboard shortcut (`/` or `Ctrl+K`) - Results list with crystal color indicators per category - Click result → camera flies to that crystal + highlights it 3. Wire search into existing memory feed panel ## Files - `nexus/components/spatial-memory.js` — add searchByContent() - `app.js` — wire search UI, camera fly-to - `index.html` — add search panel markup - `style.css` — search panel styles
Timmy was assigned by Rockachopa 2026-04-11 02:48:20 +00:00
Author
Owner

Implementation Started

Branch: feat/mnemosyne-memory-search

Changes:

  1. nexus/components/spatial-memory.js — added searchByContent(query, options) method
  2. index.html — added memory search panel markup
  3. style.css — added search panel styles (frosted glass, category dots)
  4. app.js — wired search UI: toggle, render results, fly-to-memory, keyboard shortcuts (Ctrl+K or /)

Commits pushed. PR incoming.

## Implementation Started Branch: `feat/mnemosyne-memory-search` **Changes:** 1. `nexus/components/spatial-memory.js` — added `searchByContent(query, options)` method 2. `index.html` — added memory search panel markup 3. `style.css` — added search panel styles (frosted glass, category dots) 4. `app.js` — wired search UI: toggle, render results, fly-to-memory, keyboard shortcuts (`Ctrl+K` or `/`) Commits pushed. PR incoming.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#1208