[Mnemosyne] Phase 1b: Timeline navigation + deduplication #1230

Closed
opened 2026-04-11 21:51:58 +00:00 by Rockachopa · 1 comment
Owner

Mnemosyne Phase 1b: Timeline Navigation + Deduplication

The core archive (MnemosyneArchive) has search, linking, topic browsing, and export. Two capabilities are missing for practical use:

1. Timeline Navigation

  • timeline(limit, since, until, source) — entries sorted by creation date descending
  • recent(n) — last N entries regardless of topic
  • Date-range filtering for archive exploration

2. Duplicate Detection & Merging

  • find_duplicates(threshold) — entries with high content similarity
  • merge_entries(primary_id, duplicate_id) — merge two entries: combine topics, keep richer content, redirect links
  • Useful for cleaning up after bulk MemPalace imports

3. CLI Integration

  • mnemosyne timeline [--since DATE] [--limit N]
  • mnemosyne dedup [--threshold 0.7] [--dry-run]
  • mnemosyne merge <id1> <id2>

This is a natural Phase 1 extension — no ChromaDB required, pure Python, builds on existing linker infrastructure.

## Mnemosyne Phase 1b: Timeline Navigation + Deduplication The core archive (`MnemosyneArchive`) has search, linking, topic browsing, and export. Two capabilities are missing for practical use: ### 1. Timeline Navigation - `timeline(limit, since, until, source)` — entries sorted by creation date descending - `recent(n)` — last N entries regardless of topic - Date-range filtering for archive exploration ### 2. Duplicate Detection & Merging - `find_duplicates(threshold)` — entries with high content similarity - `merge_entries(primary_id, duplicate_id)` — merge two entries: combine topics, keep richer content, redirect links - Useful for cleaning up after bulk MemPalace imports ### 3. CLI Integration - `mnemosyne timeline [--since DATE] [--limit N]` - `mnemosyne dedup [--threshold 0.7] [--dry-run]` - `mnemosyne merge <id1> <id2>` This is a natural Phase 1 extension — no ChromaDB required, pure Python, builds on existing linker infrastructure.
Timmy was assigned by Rockachopa 2026-04-11 21:51:59 +00:00
Member

Closing — all Phase 1b features are now on main via individually merged PRs:

The omnibus PR #1231 was stale, but each capability was delivered separately. See RCA #1256.

Closing — all Phase 1b features are now on main via individually merged PRs: - `find_duplicate()` — merged via #1241 - `by_date_range()` / `temporal_neighbors()` — merged via #1246 - `cmd_timeline` / `cmd_neighbors` CLI commands — merged via #1246 The omnibus PR #1231 was stale, but each capability was delivered separately. See RCA #1256.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#1230