- model: Memory struct with categories/decay/keywords - repository: PG CRUD + keyword search + table migration SQL - service: dedup (Jaccard), keyword extraction, decay formula - 7 tests (3 DB integration + 4 unit), 96 total, vet clean
- model: Memory struct with categories/decay/keywords - repository: PG CRUD + keyword search + table migration SQL - service: dedup (Jaccard), keyword extraction, decay formula - 7 tests (3 DB integration + 4 unit), 96 total, vet clean