- feat: add opt-in transcript GC for externalized tool output (#45) (4f9d9d0)
- fix: isolate LCM storage per profile and add source-aware retrieval (#33) (d15202b)
- feat: add read-only retention analysis command (#43) (380a955)
- docs: add contributing guide (#44) (d0ae788)
- feat: externalize oversized tool outputs (#42) (d81d90c)
- Merge pull request #32 from stephenschoettler/audit/remaining-improvements (5e07d9a)
- refactor: deduplicate search constants, upgrade silent failure logging, add extraction integration test (370363b)
- Merge pull request #31 from stephenschoettler/fix/clear-debt-on-reset (07150db)
- Merge pull request #30 from stephenschoettler/fix/batch-fetch-expand-sources (32a05b0)
- Merge pull request #29 from stephenschoettler/fix/three-preexisting-test-failures (09e2fa0)
- fix: clear maintenance debt on session reset (314f029)
- fix: batch fetch in lcm_expand to eliminate N+1 query (612c335)
- Merge pull request #28 from stephenschoettler/feat/precompaction-media-cleanup (36f9d78)
- fix: account for LCM note overhead in catchup test assertion (d41d0fa)
- fix: resolve 3 pre-existing test failures (3f827fc)
- feat: sanitize inline media before compaction (10f4279)