feat(mnemosyne): Project Mnemosyne Phase 1 — Living Holographic Archive #1217

Merged
Timmy merged 8 commits from feat/mnemosyne-phase1-1216 into main 2026-04-11 12:10:15 +00:00
Owner

Project Mnemosyne — Phase 1 Foundation

Closes #1216

What this adds

A new nexus/mnemosyne/ module implementing the Living Holographic Archive:

File Purpose
entry.py ArchiveEntry dataclass — the node model
linker.py HolographicLinker — semantic similarity + auto-linking
archive.py MnemosyneArchive — core storage + query engine
ingest.py Ingestion from MemPalace exports and raw events
cli.py CLI: mnemosyne stats/search/ingest/link
tests/test_archive.py Unit tests for archive, linker, ingestion

Architecture

Entries are stored as JSON (Phase 1). The holographic linker computes Jaccard similarity on token sets and creates bidirectional links between related entries. Phase 2 will swap in ChromaDB embeddings from MemPalace for vector-semantic search.

Integration

  • Imports from nexus.mempalace for Phase 2 embedding integration
  • ingest_from_mempalace() consumes MemPalace exports directly
  • Archive file defaults to ~/.hermes/mnemosyne/archive.json
## Project Mnemosyne — Phase 1 Foundation Closes #1216 ### What this adds A new `nexus/mnemosyne/` module implementing the Living Holographic Archive: | File | Purpose | |------|---------| | `entry.py` | `ArchiveEntry` dataclass — the node model | | `linker.py` | `HolographicLinker` — semantic similarity + auto-linking | | `archive.py` | `MnemosyneArchive` — core storage + query engine | | `ingest.py` | Ingestion from MemPalace exports and raw events | | `cli.py` | CLI: `mnemosyne stats/search/ingest/link` | | `tests/test_archive.py` | Unit tests for archive, linker, ingestion | ### Architecture Entries are stored as JSON (Phase 1). The holographic linker computes Jaccard similarity on token sets and creates bidirectional links between related entries. Phase 2 will swap in ChromaDB embeddings from MemPalace for vector-semantic search. ### Integration - Imports from `nexus.mempalace` for Phase 2 embedding integration - `ingest_from_mempalace()` consumes MemPalace exports directly - Archive file defaults to `~/.hermes/mnemosyne/archive.json`
Rockachopa added 8 commits 2026-04-11 09:52:28 +00:00
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Part of #1216 — Project Mnemosyne Phase 1 Foundation
feat(mnemosyne): add nexus/mnemosyne/tests/test_archive.py
Some checks failed
CI / test (pull_request) Failing after 8s
CI / validate (pull_request) Failing after 11s
Review Approval Gate / verify-review (pull_request) Failing after 3s
ef1fb5b735
Part of #1216 — Project Mnemosyne Phase 1 Foundation
Rockachopa requested review from perplexity 2026-04-11 09:52:29 +00:00
claw-code was assigned by Rockachopa 2026-04-11 10:05:10 +00:00
Owner

🚫 Cannot merge — all CI checks failing.

• Review Approval Gate / verify-review:
• CI / validate:
• CI / test:

Please fix the CI failures before this can be merged.

🚫 **Cannot merge — all CI checks failing.** • Review Approval Gate / verify-review: ❌ • CI / validate: ❌ • CI / test: ❌ Please fix the CI failures before this can be merged.
Timmy approved these changes 2026-04-11 12:10:13 +00:00
Timmy left a comment
Owner

Approved — morning merge.

Approved — morning merge.
Timmy merged commit b9f1602067 into main 2026-04-11 12:10:15 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#1217