- chore: bump version to 0.6.0 (44976a2)
- fix: restrict lcm_grep to active session only (#52) (c06a988)
- Enforce assembly cap for single oversized newest tail message (#65) (11da87e)
- fix: prevent cross-session rollover carry-over (#55) (02e750d)
- fix: avoid cross-session totals in unbound /lcm status (#62) (790dc35)
- Pin workflow actions to immutable SHAs (#57) (520a18d)
- fix: scope lcm_doctor FTS sync check to current session (#63) (ccfe692)
- fix: enforce max token budget for externalized expand (#58) (6aa68ba)
- fix: bound LIKE fallback candidate scans (#61) (2592e36)
- fix: bound FTS candidate expansion in search loops (#53) (a06561c)
- fix: bound LIKE fallback search queries (#54) (033f831)
- fix: scope retention doctor output to active session (#59) (5b4ed4d)
- fix: gate doctor clean apply behind explicit opt-in (#60) (2f67c52)
- Harden /lcm slash registration behind explicit opt-in (#56) (2a3e179)
- fix: validate numeric lcm_expand_query arguments (#64) (a35bb43)
- [verified] feat: surface source-lineage hygiene diagnostics (#51) (565633e)
- fix: salvage verified search and FTS hardening from #41 (#50) (e341f4a)
- docs: clarify built-in persistence vs LCM recall (#49) (c87d8bf)
- docs: define retrieval source and session semantics (#48) (241588a)
- docs: clarify lcm tool choice vs session_search (#47) (d36812b)