memcanon v0.1.0
First alpha release.
memcanon gives every agent-memory record a deterministic content hash over a normative canonical form (memcanon-c14n/1), then builds verify / diff / dedup / doctor on top — usable at N=1 (a single local store), no vendor cooperation required.
Measured (reproducible from a clean clone via scripts/measure_roundtrip.py --check):
- Round-trip content-hash invariance: 100% over 946 checks across 3 paths (store↔store, adapter snapshot, crash+resume)
- Dedup correctness: 100% (16/16 groups, no false groups)
Highlights: stdlib-only correctness core, golden vectors cross-checked by an independent re-implementation, SQLite+markdown LocalStore with drift detection, crash-resumable transfer journal, optional Mem0/Letta adapters (lossless: infer=False, exhaustive pagination), optional pass-through embedding slot. Apache-2.0.