Closes #1230 Adds three capabilities to MnemosyneArchive: - timeline(limit, since, until, source): entries sorted by creation date with optional date range and source filtering - recent(n): shorthand for last N entries - find_duplicates(threshold): Jaccard similarity-based duplicate detection returning scored pairs above threshold - merge_entries(primary, duplicate): union topics, append unique content, redirect links, remove duplicate CLI commands: - mnemosyne timeline [--since DATE] [--until DATE] [--source TYPE] [-n N] - mnemosyne dedup [--threshold 0.7] [--dry-run] - mnemosyne merge <id1> <id2> [--into ID] 17 new tests in test_timeline_dedup.py, all passing (38 total).
55 KiB
55 KiB