# Changelog
## [0.19.0](https://github.com/cogniplex/codemem/compare/v0.18.0...v0.19.0) (2026-04-13)
### Features
* add analyze CLI command with progressive embedding ([fcd8227](https://github.com/cogniplex/codemem/commit/fcd8227c7f522ad63d1ed2257474a023c86ce25c))
* add get_node_memories + node_coverage tools, rewrite code-mapper agent ([e2d10a3](https://github.com/cogniplex/codemem/commit/e2d10a37ab757eabde818bd0e380cdba0c3f2725))
* diff-aware review pipeline with blast radius analysis ([#46](https://github.com/cogniplex/codemem/issues/46)) ([9285d57](https://github.com/cogniplex/codemem/commit/9285d57f8b1cf2ae8491e1cfb7ea34ec010272ad))
* engine overhaul — MCP consolidation (40→28 tools), enhanced symbol model, 11 enrichment types, architecture fixes, and performance improvements ([9772d67](https://github.com/cogniplex/codemem/commit/9772d670a12bfe74884ad5bd4ce4d5f786e4d001))
* **engine:** respect configured vector dimensions ([9a4d18d](https://github.com/cogniplex/codemem/commit/9a4d18decd256d3549d86cd289bda7c9453043b8))
* graph accuracy improvements and cross-service API surface detection ([#49](https://github.com/cogniplex/codemem/issues/49)) ([e892375](https://github.com/cogniplex/codemem/commit/e892375a253ff89fc6aaffdf4f142775b21afdf9))
* graph intelligence — SCIP noise filtering, test impact, co-change detection ([#63](https://github.com/cogniplex/codemem/issues/63)) ([5723bc6](https://github.com/cogniplex/codemem/commit/5723bc6df45b63be8bd6c2684513ee0b18c1b26a))
* graph quality improvements — blocklist, callbacks, dead code ([#58](https://github.com/cogniplex/codemem/issues/58)) ([42e1486](https://github.com/cogniplex/codemem/commit/42e1486f4d65da0b707738989fcbaa2687645a5d))
* **graph:** tag-based auto-linking and memory-neighbor scoring ([1403797](https://github.com/cogniplex/codemem/commit/1403797ebca46847e617e8d9a2faa9da31565e5a))
* incremental re-indexing with symbol-level diff ([#26](https://github.com/cogniplex/codemem/issues/26)) ([872b10f](https://github.com/cogniplex/codemem/commit/872b10f05cbe35d44e04f87767dcd18c5f5c8ba7))
* JinaBERT support, F16 default, configurable embedding model ([#68](https://github.com/cogniplex/codemem/issues/68)) ([48f423d](https://github.com/cogniplex/codemem/commit/48f423d4f85ee0174276491ea1ace35bac37d214))
* LSP enrichment + cross-repo linking pipeline ([#33](https://github.com/cogniplex/codemem/issues/33)) ([a74bde5](https://github.com/cogniplex/codemem/commit/a74bde595b567f6c79c58ff19c134f580258348a))
* memory expiration with opportunistic cleanup ([#41](https://github.com/cogniplex/codemem/issues/41)) ([cf8e995](https://github.com/cogniplex/codemem/commit/cf8e995df43f908ee77dea90520d3483b5a059ca))
* **recall:** entity expansion surfaces structurally connected memories ([fce2acb](https://github.com/cogniplex/codemem/commit/fce2acb7850c2fd4ab7de44d44ac1f5009cbf6ff))
* replace LSP enrichment with SCIP integration ([#39](https://github.com/cogniplex/codemem/issues/39)) ([b50dd29](https://github.com/cogniplex/codemem/commit/b50dd29f0c0c12718b1191d6eaf178937d41c33f))
* scope context with repo/branch/user awareness ([#45](https://github.com/cogniplex/codemem/issues/45)) ([d6ec98f](https://github.com/cogniplex/codemem/commit/d6ec98f7f20a4246a0b1ac63b33164710525a244))
* semantic-aware chunking with boundary splitting and signature injection ([f261fef](https://github.com/cogniplex/codemem/commit/f261fefc04d1022773a95c98b48ffa22c2590fee))
* session continuity and persistence pipeline improvements ([#10](https://github.com/cogniplex/codemem/issues/10)) ([970b6f8](https://github.com/cogniplex/codemem/commit/970b6f899dccee81e84143ad6a8ac96f8965307c))
* temporal graph layer — commit/PR nodes, ModifiedBy edges, temporal queries ([#52](https://github.com/cogniplex/codemem/issues/52)) ([3679b22](https://github.com/cogniplex/codemem/commit/3679b2221bf1ac7c8bcbd179e35d9726908e494b))
* UI overhaul — 3-page layout, graph code viewer ([#78](https://github.com/cogniplex/codemem/issues/78)) ([6e22545](https://github.com/cogniplex/codemem/commit/6e225452aff3ef85e6e9cfbfc45c2ca0c909a071))
### Bug Fixes
* 12 correctness, safety, and pipeline fixes from code review ([#47](https://github.com/cogniplex/codemem/issues/47)) ([71d628f](https://github.com/cogniplex/codemem/commit/71d628f3f76c342c0087e107b1faad2682222068))
* auto-create ~/.codemem directory on engine startup ([71154fb](https://github.com/cogniplex/codemem/commit/71154fbe79c8aa308015ea9048898a52480d1b6d))
* blame enrichment now stores ownership insights for all qualifying files ([93a6571](https://github.com/cogniplex/codemem/commit/93a6571008d116893eef4ce1f9627584ef8284f0))
* cache-through DB fallback for symbol lookups ([28bb794](https://github.com/cogniplex/codemem/commit/28bb7943435bd5055e1c6e1755b4eceb85edae2b))
* **ci:** use explicit crate versions for release-please compatibility ([cc54698](https://github.com/cogniplex/codemem/commit/cc54698870e3a2d69904859ff032fbd1ccc224a2))
* **ci:** use explicit path+version for internal deps instead of workspace inheritance ([cc3f43c](https://github.com/cogniplex/codemem/commit/cc3f43c82b7eb8593e69b5f78baf5cf6fe5201bb))
* Claude Code hooks spec compliance (issue [#27](https://github.com/cogniplex/codemem/issues/27)) ([#29](https://github.com/cogniplex/codemem/issues/29)) ([dafc4e8](https://github.com/cogniplex/codemem/commit/dafc4e865ced97ddbcb4c7d98d0e9b10de723519))
* clustering preserves agent-curated memories over static-analysis ([#76](https://github.com/cogniplex/codemem/issues/76)) ([a60b006](https://github.com/cogniplex/codemem/commit/a60b006a0e466dc6fbc5ca8084272f8fba634d54))
* correctly check node existence before edge insertion ([#75](https://github.com/cogniplex/codemem/issues/75)) ([581e4fe](https://github.com/cogniplex/codemem/commit/581e4fe186d3c5168db6b44fa40820c3aa55b3fc))
* embedding memory leaks, silent batch drops, HNSW ghost compaction, BM25 persistence ([7a41a36](https://github.com/cogniplex/codemem/commit/7a41a367d7031ac423743f6a36bb317fca0fb054))
* filter orphan edges + resolve SCIP indexer paths ([#74](https://github.com/cogniplex/codemem/issues/74)) ([c3e69a2](https://github.com/cogniplex/codemem/commit/c3e69a28b7269051d9cc2d131faf6998020be7a0))
* namespace-scoped file hashes, configurable embed batch size, hook storage ([#35](https://github.com/cogniplex/codemem/issues/35)) ([1c5bb9c](https://github.com/cogniplex/codemem/commit/1c5bb9c30ee9cce6868e60fb7a9400c2474a5d1c))
* namespace-scoped PageRank to prevent cross-project score pollution ([#61](https://github.com/cogniplex/codemem/issues/61)) ([5316a89](https://github.com/cogniplex/codemem/commit/5316a892f26dc49ff3d067b55faf9507ab57a320))
* post-review fixes for temporal graph, Gemini provider, and migration safety ([#56](https://github.com/cogniplex/codemem/issues/56)) ([f345dc6](https://github.com/cogniplex/codemem/commit/f345dc65550d2281d204856b1757a901f0a1f338))
* review findings — config validation, cascade delete, BM25 consistency, scoring hardening, and engine refinements ([f0fa69d](https://github.com/cogniplex/codemem/commit/f0fa69d66a9e382c9ed3385cae508033cc21902a))
* storage audit fixes and 4 critical bug fixes ([96b3916](https://github.com/cogniplex/codemem/commit/96b391674be8f3e0af67b77702c999693fb0d7ef))
* use full persist pipeline in store_pattern_memory, remove dead code ([a262533](https://github.com/cogniplex/codemem/commit/a2625331cb876c869cd2b921621c8d38b4c77f81))
* use relative paths for graph node IDs ([2c9e6a2](https://github.com/cogniplex/codemem/commit/2c9e6a270a79670840547e229f6391ccdd83c4d8))
### Performance Improvements
* batch graph node/edge inserts and embedding storage in persistence pipeline ([3b518dd](https://github.com/cogniplex/codemem/commit/3b518dda2230af1c668b75d4cc9af083cc057d9c))
* lazy init for vector/BM25/embeddings in CodememEngine ([#28](https://github.com/cogniplex/codemem/issues/28)) ([823cbc1](https://github.com/cogniplex/codemem/commit/823cbc1ed798fc0988c07e63510a51eddc6c0fb6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.18.0 to 0.19.0
* codemem-storage bumped from 0.16.0 to 0.17.0
* codemem-embeddings bumped from 0.16.0 to 0.16.1
## [0.18.0](https://github.com/cogniplex/codemem/compare/v0.17.0...v0.18.0) (2026-04-13)
### Features
* add analyze CLI command with progressive embedding ([fcd8227](https://github.com/cogniplex/codemem/commit/fcd8227c7f522ad63d1ed2257474a023c86ce25c))
* add get_node_memories + node_coverage tools, rewrite code-mapper agent ([e2d10a3](https://github.com/cogniplex/codemem/commit/e2d10a37ab757eabde818bd0e380cdba0c3f2725))
* diff-aware review pipeline with blast radius analysis ([#46](https://github.com/cogniplex/codemem/issues/46)) ([9285d57](https://github.com/cogniplex/codemem/commit/9285d57f8b1cf2ae8491e1cfb7ea34ec010272ad))
* engine overhaul — MCP consolidation (40→28 tools), enhanced symbol model, 11 enrichment types, architecture fixes, and performance improvements ([9772d67](https://github.com/cogniplex/codemem/commit/9772d670a12bfe74884ad5bd4ce4d5f786e4d001))
* **engine:** respect configured vector dimensions ([9a4d18d](https://github.com/cogniplex/codemem/commit/9a4d18decd256d3549d86cd289bda7c9453043b8))
* graph accuracy improvements and cross-service API surface detection ([#49](https://github.com/cogniplex/codemem/issues/49)) ([e892375](https://github.com/cogniplex/codemem/commit/e892375a253ff89fc6aaffdf4f142775b21afdf9))
* graph intelligence — SCIP noise filtering, test impact, co-change detection ([#63](https://github.com/cogniplex/codemem/issues/63)) ([5723bc6](https://github.com/cogniplex/codemem/commit/5723bc6df45b63be8bd6c2684513ee0b18c1b26a))
* graph quality improvements — blocklist, callbacks, dead code ([#58](https://github.com/cogniplex/codemem/issues/58)) ([42e1486](https://github.com/cogniplex/codemem/commit/42e1486f4d65da0b707738989fcbaa2687645a5d))
* **graph:** tag-based auto-linking and memory-neighbor scoring ([1403797](https://github.com/cogniplex/codemem/commit/1403797ebca46847e617e8d9a2faa9da31565e5a))
* incremental re-indexing with symbol-level diff ([#26](https://github.com/cogniplex/codemem/issues/26)) ([872b10f](https://github.com/cogniplex/codemem/commit/872b10f05cbe35d44e04f87767dcd18c5f5c8ba7))
* JinaBERT support, F16 default, configurable embedding model ([#68](https://github.com/cogniplex/codemem/issues/68)) ([48f423d](https://github.com/cogniplex/codemem/commit/48f423d4f85ee0174276491ea1ace35bac37d214))
* LSP enrichment + cross-repo linking pipeline ([#33](https://github.com/cogniplex/codemem/issues/33)) ([a74bde5](https://github.com/cogniplex/codemem/commit/a74bde595b567f6c79c58ff19c134f580258348a))
* memory expiration with opportunistic cleanup ([#41](https://github.com/cogniplex/codemem/issues/41)) ([cf8e995](https://github.com/cogniplex/codemem/commit/cf8e995df43f908ee77dea90520d3483b5a059ca))
* **recall:** entity expansion surfaces structurally connected memories ([fce2acb](https://github.com/cogniplex/codemem/commit/fce2acb7850c2fd4ab7de44d44ac1f5009cbf6ff))
* replace LSP enrichment with SCIP integration ([#39](https://github.com/cogniplex/codemem/issues/39)) ([b50dd29](https://github.com/cogniplex/codemem/commit/b50dd29f0c0c12718b1191d6eaf178937d41c33f))
* scope context with repo/branch/user awareness ([#45](https://github.com/cogniplex/codemem/issues/45)) ([d6ec98f](https://github.com/cogniplex/codemem/commit/d6ec98f7f20a4246a0b1ac63b33164710525a244))
* semantic-aware chunking with boundary splitting and signature injection ([f261fef](https://github.com/cogniplex/codemem/commit/f261fefc04d1022773a95c98b48ffa22c2590fee))
* session continuity and persistence pipeline improvements ([#10](https://github.com/cogniplex/codemem/issues/10)) ([970b6f8](https://github.com/cogniplex/codemem/commit/970b6f899dccee81e84143ad6a8ac96f8965307c))
* temporal graph layer — commit/PR nodes, ModifiedBy edges, temporal queries ([#52](https://github.com/cogniplex/codemem/issues/52)) ([3679b22](https://github.com/cogniplex/codemem/commit/3679b2221bf1ac7c8bcbd179e35d9726908e494b))
* UI overhaul — 3-page layout, graph code viewer ([#78](https://github.com/cogniplex/codemem/issues/78)) ([6e22545](https://github.com/cogniplex/codemem/commit/6e225452aff3ef85e6e9cfbfc45c2ca0c909a071))
### Bug Fixes
* 12 correctness, safety, and pipeline fixes from code review ([#47](https://github.com/cogniplex/codemem/issues/47)) ([71d628f](https://github.com/cogniplex/codemem/commit/71d628f3f76c342c0087e107b1faad2682222068))
* auto-create ~/.codemem directory on engine startup ([71154fb](https://github.com/cogniplex/codemem/commit/71154fbe79c8aa308015ea9048898a52480d1b6d))
* blame enrichment now stores ownership insights for all qualifying files ([93a6571](https://github.com/cogniplex/codemem/commit/93a6571008d116893eef4ce1f9627584ef8284f0))
* cache-through DB fallback for symbol lookups ([28bb794](https://github.com/cogniplex/codemem/commit/28bb7943435bd5055e1c6e1755b4eceb85edae2b))
* **ci:** use explicit crate versions for release-please compatibility ([cc54698](https://github.com/cogniplex/codemem/commit/cc54698870e3a2d69904859ff032fbd1ccc224a2))
* **ci:** use explicit path+version for internal deps instead of workspace inheritance ([cc3f43c](https://github.com/cogniplex/codemem/commit/cc3f43c82b7eb8593e69b5f78baf5cf6fe5201bb))
* Claude Code hooks spec compliance (issue [#27](https://github.com/cogniplex/codemem/issues/27)) ([#29](https://github.com/cogniplex/codemem/issues/29)) ([dafc4e8](https://github.com/cogniplex/codemem/commit/dafc4e865ced97ddbcb4c7d98d0e9b10de723519))
* clustering preserves agent-curated memories over static-analysis ([#76](https://github.com/cogniplex/codemem/issues/76)) ([a60b006](https://github.com/cogniplex/codemem/commit/a60b006a0e466dc6fbc5ca8084272f8fba634d54))
* correctly check node existence before edge insertion ([#75](https://github.com/cogniplex/codemem/issues/75)) ([581e4fe](https://github.com/cogniplex/codemem/commit/581e4fe186d3c5168db6b44fa40820c3aa55b3fc))
* embedding memory leaks, silent batch drops, HNSW ghost compaction, BM25 persistence ([7a41a36](https://github.com/cogniplex/codemem/commit/7a41a367d7031ac423743f6a36bb317fca0fb054))
* filter orphan edges + resolve SCIP indexer paths ([#74](https://github.com/cogniplex/codemem/issues/74)) ([c3e69a2](https://github.com/cogniplex/codemem/commit/c3e69a28b7269051d9cc2d131faf6998020be7a0))
* namespace-scoped file hashes, configurable embed batch size, hook storage ([#35](https://github.com/cogniplex/codemem/issues/35)) ([1c5bb9c](https://github.com/cogniplex/codemem/commit/1c5bb9c30ee9cce6868e60fb7a9400c2474a5d1c))
* namespace-scoped PageRank to prevent cross-project score pollution ([#61](https://github.com/cogniplex/codemem/issues/61)) ([5316a89](https://github.com/cogniplex/codemem/commit/5316a892f26dc49ff3d067b55faf9507ab57a320))
* post-review fixes for temporal graph, Gemini provider, and migration safety ([#56](https://github.com/cogniplex/codemem/issues/56)) ([f345dc6](https://github.com/cogniplex/codemem/commit/f345dc65550d2281d204856b1757a901f0a1f338))
* review findings — config validation, cascade delete, BM25 consistency, scoring hardening, and engine refinements ([f0fa69d](https://github.com/cogniplex/codemem/commit/f0fa69d66a9e382c9ed3385cae508033cc21902a))
* storage audit fixes and 4 critical bug fixes ([96b3916](https://github.com/cogniplex/codemem/commit/96b391674be8f3e0af67b77702c999693fb0d7ef))
* use full persist pipeline in store_pattern_memory, remove dead code ([a262533](https://github.com/cogniplex/codemem/commit/a2625331cb876c869cd2b921621c8d38b4c77f81))
* use relative paths for graph node IDs ([2c9e6a2](https://github.com/cogniplex/codemem/commit/2c9e6a270a79670840547e229f6391ccdd83c4d8))
### Performance Improvements
* batch graph node/edge inserts and embedding storage in persistence pipeline ([3b518dd](https://github.com/cogniplex/codemem/commit/3b518dda2230af1c668b75d4cc9af083cc057d9c))
* lazy init for vector/BM25/embeddings in CodememEngine ([#28](https://github.com/cogniplex/codemem/issues/28)) ([823cbc1](https://github.com/cogniplex/codemem/commit/823cbc1ed798fc0988c07e63510a51eddc6c0fb6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.17.0 to 0.18.0
* codemem-storage bumped from 0.15.1 to 0.16.0
* codemem-embeddings bumped from 0.15.0 to 0.16.0
## [0.17.0](https://github.com/cogniplex/codemem/compare/v0.16.0...v0.17.0) (2026-04-07)
### Features
* add analyze CLI command with progressive embedding ([fcd8227](https://github.com/cogniplex/codemem/commit/fcd8227c7f522ad63d1ed2257474a023c86ce25c))
* add get_node_memories + node_coverage tools, rewrite code-mapper agent ([e2d10a3](https://github.com/cogniplex/codemem/commit/e2d10a37ab757eabde818bd0e380cdba0c3f2725))
* diff-aware review pipeline with blast radius analysis ([#46](https://github.com/cogniplex/codemem/issues/46)) ([9285d57](https://github.com/cogniplex/codemem/commit/9285d57f8b1cf2ae8491e1cfb7ea34ec010272ad))
* engine overhaul — MCP consolidation (40→28 tools), enhanced symbol model, 11 enrichment types, architecture fixes, and performance improvements ([9772d67](https://github.com/cogniplex/codemem/commit/9772d670a12bfe74884ad5bd4ce4d5f786e4d001))
* **engine:** respect configured vector dimensions ([9a4d18d](https://github.com/cogniplex/codemem/commit/9a4d18decd256d3549d86cd289bda7c9453043b8))
* graph accuracy improvements and cross-service API surface detection ([#49](https://github.com/cogniplex/codemem/issues/49)) ([e892375](https://github.com/cogniplex/codemem/commit/e892375a253ff89fc6aaffdf4f142775b21afdf9))
* graph intelligence — SCIP noise filtering, test impact, co-change detection ([#63](https://github.com/cogniplex/codemem/issues/63)) ([5723bc6](https://github.com/cogniplex/codemem/commit/5723bc6df45b63be8bd6c2684513ee0b18c1b26a))
* graph quality improvements — blocklist, callbacks, dead code ([#58](https://github.com/cogniplex/codemem/issues/58)) ([42e1486](https://github.com/cogniplex/codemem/commit/42e1486f4d65da0b707738989fcbaa2687645a5d))
* **graph:** tag-based auto-linking and memory-neighbor scoring ([1403797](https://github.com/cogniplex/codemem/commit/1403797ebca46847e617e8d9a2faa9da31565e5a))
* incremental re-indexing with symbol-level diff ([#26](https://github.com/cogniplex/codemem/issues/26)) ([872b10f](https://github.com/cogniplex/codemem/commit/872b10f05cbe35d44e04f87767dcd18c5f5c8ba7))
* JinaBERT support, F16 default, configurable embedding model ([#68](https://github.com/cogniplex/codemem/issues/68)) ([48f423d](https://github.com/cogniplex/codemem/commit/48f423d4f85ee0174276491ea1ace35bac37d214))
* LSP enrichment + cross-repo linking pipeline ([#33](https://github.com/cogniplex/codemem/issues/33)) ([a74bde5](https://github.com/cogniplex/codemem/commit/a74bde595b567f6c79c58ff19c134f580258348a))
* memory expiration with opportunistic cleanup ([#41](https://github.com/cogniplex/codemem/issues/41)) ([cf8e995](https://github.com/cogniplex/codemem/commit/cf8e995df43f908ee77dea90520d3483b5a059ca))
* **recall:** entity expansion surfaces structurally connected memories ([fce2acb](https://github.com/cogniplex/codemem/commit/fce2acb7850c2fd4ab7de44d44ac1f5009cbf6ff))
* replace LSP enrichment with SCIP integration ([#39](https://github.com/cogniplex/codemem/issues/39)) ([b50dd29](https://github.com/cogniplex/codemem/commit/b50dd29f0c0c12718b1191d6eaf178937d41c33f))
* scope context with repo/branch/user awareness ([#45](https://github.com/cogniplex/codemem/issues/45)) ([d6ec98f](https://github.com/cogniplex/codemem/commit/d6ec98f7f20a4246a0b1ac63b33164710525a244))
* semantic-aware chunking with boundary splitting and signature injection ([f261fef](https://github.com/cogniplex/codemem/commit/f261fefc04d1022773a95c98b48ffa22c2590fee))
* session continuity and persistence pipeline improvements ([#10](https://github.com/cogniplex/codemem/issues/10)) ([970b6f8](https://github.com/cogniplex/codemem/commit/970b6f899dccee81e84143ad6a8ac96f8965307c))
* temporal graph layer — commit/PR nodes, ModifiedBy edges, temporal queries ([#52](https://github.com/cogniplex/codemem/issues/52)) ([3679b22](https://github.com/cogniplex/codemem/commit/3679b2221bf1ac7c8bcbd179e35d9726908e494b))
### Bug Fixes
* 12 correctness, safety, and pipeline fixes from code review ([#47](https://github.com/cogniplex/codemem/issues/47)) ([71d628f](https://github.com/cogniplex/codemem/commit/71d628f3f76c342c0087e107b1faad2682222068))
* auto-create ~/.codemem directory on engine startup ([71154fb](https://github.com/cogniplex/codemem/commit/71154fbe79c8aa308015ea9048898a52480d1b6d))
* blame enrichment now stores ownership insights for all qualifying files ([93a6571](https://github.com/cogniplex/codemem/commit/93a6571008d116893eef4ce1f9627584ef8284f0))
* cache-through DB fallback for symbol lookups ([28bb794](https://github.com/cogniplex/codemem/commit/28bb7943435bd5055e1c6e1755b4eceb85edae2b))
* **ci:** use explicit crate versions for release-please compatibility ([cc54698](https://github.com/cogniplex/codemem/commit/cc54698870e3a2d69904859ff032fbd1ccc224a2))
* **ci:** use explicit path+version for internal deps instead of workspace inheritance ([cc3f43c](https://github.com/cogniplex/codemem/commit/cc3f43c82b7eb8593e69b5f78baf5cf6fe5201bb))
* Claude Code hooks spec compliance (issue [#27](https://github.com/cogniplex/codemem/issues/27)) ([#29](https://github.com/cogniplex/codemem/issues/29)) ([dafc4e8](https://github.com/cogniplex/codemem/commit/dafc4e865ced97ddbcb4c7d98d0e9b10de723519))
* embedding memory leaks, silent batch drops, HNSW ghost compaction, BM25 persistence ([7a41a36](https://github.com/cogniplex/codemem/commit/7a41a367d7031ac423743f6a36bb317fca0fb054))
* namespace-scoped file hashes, configurable embed batch size, hook storage ([#35](https://github.com/cogniplex/codemem/issues/35)) ([1c5bb9c](https://github.com/cogniplex/codemem/commit/1c5bb9c30ee9cce6868e60fb7a9400c2474a5d1c))
* namespace-scoped PageRank to prevent cross-project score pollution ([#61](https://github.com/cogniplex/codemem/issues/61)) ([5316a89](https://github.com/cogniplex/codemem/commit/5316a892f26dc49ff3d067b55faf9507ab57a320))
* post-review fixes for temporal graph, Gemini provider, and migration safety ([#56](https://github.com/cogniplex/codemem/issues/56)) ([f345dc6](https://github.com/cogniplex/codemem/commit/f345dc65550d2281d204856b1757a901f0a1f338))
* review findings — config validation, cascade delete, BM25 consistency, scoring hardening, and engine refinements ([f0fa69d](https://github.com/cogniplex/codemem/commit/f0fa69d66a9e382c9ed3385cae508033cc21902a))
* storage audit fixes and 4 critical bug fixes ([96b3916](https://github.com/cogniplex/codemem/commit/96b391674be8f3e0af67b77702c999693fb0d7ef))
* use full persist pipeline in store_pattern_memory, remove dead code ([a262533](https://github.com/cogniplex/codemem/commit/a2625331cb876c869cd2b921621c8d38b4c77f81))
* use relative paths for graph node IDs ([2c9e6a2](https://github.com/cogniplex/codemem/commit/2c9e6a270a79670840547e229f6391ccdd83c4d8))
### Performance Improvements
* batch graph node/edge inserts and embedding storage in persistence pipeline ([3b518dd](https://github.com/cogniplex/codemem/commit/3b518dda2230af1c668b75d4cc9af083cc057d9c))
* lazy init for vector/BM25/embeddings in CodememEngine ([#28](https://github.com/cogniplex/codemem/issues/28)) ([823cbc1](https://github.com/cogniplex/codemem/commit/823cbc1ed798fc0988c07e63510a51eddc6c0fb6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.16.0 to 0.17.0
* codemem-storage bumped from 0.15.0 to 0.15.1
* codemem-embeddings bumped from 0.14.0 to 0.15.0
## [0.16.0](https://github.com/cogniplex/codemem/compare/v0.15.0...v0.16.0) (2026-03-27)
### Features
* add analyze CLI command with progressive embedding ([fcd8227](https://github.com/cogniplex/codemem/commit/fcd8227c7f522ad63d1ed2257474a023c86ce25c))
* add get_node_memories + node_coverage tools, rewrite code-mapper agent ([e2d10a3](https://github.com/cogniplex/codemem/commit/e2d10a37ab757eabde818bd0e380cdba0c3f2725))
* diff-aware review pipeline with blast radius analysis ([#46](https://github.com/cogniplex/codemem/issues/46)) ([9285d57](https://github.com/cogniplex/codemem/commit/9285d57f8b1cf2ae8491e1cfb7ea34ec010272ad))
* engine overhaul — MCP consolidation (40→28 tools), enhanced symbol model, 11 enrichment types, architecture fixes, and performance improvements ([9772d67](https://github.com/cogniplex/codemem/commit/9772d670a12bfe74884ad5bd4ce4d5f786e4d001))
* **engine:** respect configured vector dimensions ([9a4d18d](https://github.com/cogniplex/codemem/commit/9a4d18decd256d3549d86cd289bda7c9453043b8))
* graph accuracy improvements and cross-service API surface detection ([#49](https://github.com/cogniplex/codemem/issues/49)) ([e892375](https://github.com/cogniplex/codemem/commit/e892375a253ff89fc6aaffdf4f142775b21afdf9))
* graph intelligence — SCIP noise filtering, test impact, co-change detection ([#63](https://github.com/cogniplex/codemem/issues/63)) ([5723bc6](https://github.com/cogniplex/codemem/commit/5723bc6df45b63be8bd6c2684513ee0b18c1b26a))
* graph quality improvements — blocklist, callbacks, dead code ([#58](https://github.com/cogniplex/codemem/issues/58)) ([42e1486](https://github.com/cogniplex/codemem/commit/42e1486f4d65da0b707738989fcbaa2687645a5d))
* **graph:** tag-based auto-linking and memory-neighbor scoring ([1403797](https://github.com/cogniplex/codemem/commit/1403797ebca46847e617e8d9a2faa9da31565e5a))
* incremental re-indexing with symbol-level diff ([#26](https://github.com/cogniplex/codemem/issues/26)) ([872b10f](https://github.com/cogniplex/codemem/commit/872b10f05cbe35d44e04f87767dcd18c5f5c8ba7))
* LSP enrichment + cross-repo linking pipeline ([#33](https://github.com/cogniplex/codemem/issues/33)) ([a74bde5](https://github.com/cogniplex/codemem/commit/a74bde595b567f6c79c58ff19c134f580258348a))
* memory expiration with opportunistic cleanup ([#41](https://github.com/cogniplex/codemem/issues/41)) ([cf8e995](https://github.com/cogniplex/codemem/commit/cf8e995df43f908ee77dea90520d3483b5a059ca))
* **recall:** entity expansion surfaces structurally connected memories ([fce2acb](https://github.com/cogniplex/codemem/commit/fce2acb7850c2fd4ab7de44d44ac1f5009cbf6ff))
* replace LSP enrichment with SCIP integration ([#39](https://github.com/cogniplex/codemem/issues/39)) ([b50dd29](https://github.com/cogniplex/codemem/commit/b50dd29f0c0c12718b1191d6eaf178937d41c33f))
* scope context with repo/branch/user awareness ([#45](https://github.com/cogniplex/codemem/issues/45)) ([d6ec98f](https://github.com/cogniplex/codemem/commit/d6ec98f7f20a4246a0b1ac63b33164710525a244))
* semantic-aware chunking with boundary splitting and signature injection ([f261fef](https://github.com/cogniplex/codemem/commit/f261fefc04d1022773a95c98b48ffa22c2590fee))
* session continuity and persistence pipeline improvements ([#10](https://github.com/cogniplex/codemem/issues/10)) ([970b6f8](https://github.com/cogniplex/codemem/commit/970b6f899dccee81e84143ad6a8ac96f8965307c))
* temporal graph layer — commit/PR nodes, ModifiedBy edges, temporal queries ([#52](https://github.com/cogniplex/codemem/issues/52)) ([3679b22](https://github.com/cogniplex/codemem/commit/3679b2221bf1ac7c8bcbd179e35d9726908e494b))
### Bug Fixes
* 12 correctness, safety, and pipeline fixes from code review ([#47](https://github.com/cogniplex/codemem/issues/47)) ([71d628f](https://github.com/cogniplex/codemem/commit/71d628f3f76c342c0087e107b1faad2682222068))
* auto-create ~/.codemem directory on engine startup ([71154fb](https://github.com/cogniplex/codemem/commit/71154fbe79c8aa308015ea9048898a52480d1b6d))
* blame enrichment now stores ownership insights for all qualifying files ([93a6571](https://github.com/cogniplex/codemem/commit/93a6571008d116893eef4ce1f9627584ef8284f0))
* cache-through DB fallback for symbol lookups ([28bb794](https://github.com/cogniplex/codemem/commit/28bb7943435bd5055e1c6e1755b4eceb85edae2b))
* **ci:** use explicit crate versions for release-please compatibility ([cc54698](https://github.com/cogniplex/codemem/commit/cc54698870e3a2d69904859ff032fbd1ccc224a2))
* **ci:** use explicit path+version for internal deps instead of workspace inheritance ([cc3f43c](https://github.com/cogniplex/codemem/commit/cc3f43c82b7eb8593e69b5f78baf5cf6fe5201bb))
* Claude Code hooks spec compliance (issue [#27](https://github.com/cogniplex/codemem/issues/27)) ([#29](https://github.com/cogniplex/codemem/issues/29)) ([dafc4e8](https://github.com/cogniplex/codemem/commit/dafc4e865ced97ddbcb4c7d98d0e9b10de723519))
* embedding memory leaks, silent batch drops, HNSW ghost compaction, BM25 persistence ([7a41a36](https://github.com/cogniplex/codemem/commit/7a41a367d7031ac423743f6a36bb317fca0fb054))
* namespace-scoped file hashes, configurable embed batch size, hook storage ([#35](https://github.com/cogniplex/codemem/issues/35)) ([1c5bb9c](https://github.com/cogniplex/codemem/commit/1c5bb9c30ee9cce6868e60fb7a9400c2474a5d1c))
* namespace-scoped PageRank to prevent cross-project score pollution ([#61](https://github.com/cogniplex/codemem/issues/61)) ([5316a89](https://github.com/cogniplex/codemem/commit/5316a892f26dc49ff3d067b55faf9507ab57a320))
* post-review fixes for temporal graph, Gemini provider, and migration safety ([#56](https://github.com/cogniplex/codemem/issues/56)) ([f345dc6](https://github.com/cogniplex/codemem/commit/f345dc65550d2281d204856b1757a901f0a1f338))
* review findings — config validation, cascade delete, BM25 consistency, scoring hardening, and engine refinements ([f0fa69d](https://github.com/cogniplex/codemem/commit/f0fa69d66a9e382c9ed3385cae508033cc21902a))
* storage audit fixes and 4 critical bug fixes ([96b3916](https://github.com/cogniplex/codemem/commit/96b391674be8f3e0af67b77702c999693fb0d7ef))
* use full persist pipeline in store_pattern_memory, remove dead code ([a262533](https://github.com/cogniplex/codemem/commit/a2625331cb876c869cd2b921621c8d38b4c77f81))
* use relative paths for graph node IDs ([2c9e6a2](https://github.com/cogniplex/codemem/commit/2c9e6a270a79670840547e229f6391ccdd83c4d8))
### Performance Improvements
* batch graph node/edge inserts and embedding storage in persistence pipeline ([3b518dd](https://github.com/cogniplex/codemem/commit/3b518dda2230af1c668b75d4cc9af083cc057d9c))
* lazy init for vector/BM25/embeddings in CodememEngine ([#28](https://github.com/cogniplex/codemem/issues/28)) ([823cbc1](https://github.com/cogniplex/codemem/commit/823cbc1ed798fc0988c07e63510a51eddc6c0fb6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.15.0 to 0.16.0
* codemem-storage bumped from 0.14.1 to 0.15.0
* codemem-embeddings bumped from 0.13.1 to 0.14.0
## [0.15.0](https://github.com/cogniplex/codemem/compare/v0.14.0...v0.15.0) (2026-03-18)
### Features
* graph quality improvements — blocklist, callbacks, dead code ([#58](https://github.com/cogniplex/codemem/issues/58)) ([42e1486](https://github.com/cogniplex/codemem/commit/42e1486f4d65da0b707738989fcbaa2687645a5d))
### Bug Fixes
* post-review fixes for temporal graph, Gemini provider, and migration safety ([#56](https://github.com/cogniplex/codemem/issues/56)) ([f345dc6](https://github.com/cogniplex/codemem/commit/f345dc65550d2281d204856b1757a901f0a1f338))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.14.0 to 0.15.0
* codemem-storage bumped from 0.14.0 to 0.14.1
* codemem-embeddings bumped from 0.13.0 to 0.13.1
## [0.14.0](https://github.com/cogniplex/codemem/compare/v0.13.0...v0.14.0) (2026-03-18)
### Features
* temporal graph layer — commit/PR nodes, ModifiedBy edges, temporal queries ([#52](https://github.com/cogniplex/codemem/issues/52)) ([3679b22](https://github.com/cogniplex/codemem/commit/3679b2221bf1ac7c8bcbd179e35d9726908e494b))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.13.0 to 0.14.0
* codemem-storage bumped from 0.13.0 to 0.14.0
* codemem-embeddings bumped from 0.12.0 to 0.13.0
## [0.13.0](https://github.com/cogniplex/codemem/compare/v0.12.0...v0.13.0) (2026-03-16)
### Features
* diff-aware review pipeline with blast radius analysis ([#46](https://github.com/cogniplex/codemem/issues/46)) ([9285d57](https://github.com/cogniplex/codemem/commit/9285d57f8b1cf2ae8491e1cfb7ea34ec010272ad))
* graph accuracy improvements and cross-service API surface detection ([#49](https://github.com/cogniplex/codemem/issues/49)) ([e892375](https://github.com/cogniplex/codemem/commit/e892375a253ff89fc6aaffdf4f142775b21afdf9))
* memory expiration with opportunistic cleanup ([#41](https://github.com/cogniplex/codemem/issues/41)) ([cf8e995](https://github.com/cogniplex/codemem/commit/cf8e995df43f908ee77dea90520d3483b5a059ca))
* scope context with repo/branch/user awareness ([#45](https://github.com/cogniplex/codemem/issues/45)) ([d6ec98f](https://github.com/cogniplex/codemem/commit/d6ec98f7f20a4246a0b1ac63b33164710525a244))
### Bug Fixes
* 12 correctness, safety, and pipeline fixes from code review ([#47](https://github.com/cogniplex/codemem/issues/47)) ([71d628f](https://github.com/cogniplex/codemem/commit/71d628f3f76c342c0087e107b1faad2682222068))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.12.0 to 0.13.0
* codemem-storage bumped from 0.12.0 to 0.13.0
* codemem-embeddings bumped from 0.11.1 to 0.12.0
## [0.12.0](https://github.com/cogniplex/codemem/compare/v0.11.0...v0.12.0) (2026-03-13)
### Features
* LSP enrichment + cross-repo linking pipeline ([#33](https://github.com/cogniplex/codemem/issues/33)) ([a74bde5](https://github.com/cogniplex/codemem/commit/a74bde595b567f6c79c58ff19c134f580258348a))
* replace LSP enrichment with SCIP integration ([#39](https://github.com/cogniplex/codemem/issues/39)) ([b50dd29](https://github.com/cogniplex/codemem/commit/b50dd29f0c0c12718b1191d6eaf178937d41c33f))
### Bug Fixes
* namespace-scoped file hashes, configurable embed batch size, hook storage ([#35](https://github.com/cogniplex/codemem/issues/35)) ([1c5bb9c](https://github.com/cogniplex/codemem/commit/1c5bb9c30ee9cce6868e60fb7a9400c2474a5d1c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.11.0 to 0.12.0
* codemem-storage bumped from 0.11.0 to 0.12.0
* codemem-embeddings bumped from 0.11.0 to 0.11.1
## [0.11.0](https://github.com/cogniplex/codemem/compare/v0.10.3...v0.11.0) (2026-03-11)
### Features
* incremental re-indexing with symbol-level diff ([#26](https://github.com/cogniplex/codemem/issues/26)) ([872b10f](https://github.com/cogniplex/codemem/commit/872b10f05cbe35d44e04f87767dcd18c5f5c8ba7))
### Bug Fixes
* Claude Code hooks spec compliance (issue [#27](https://github.com/cogniplex/codemem/issues/27)) ([#29](https://github.com/cogniplex/codemem/issues/29)) ([dafc4e8](https://github.com/cogniplex/codemem/commit/dafc4e865ced97ddbcb4c7d98d0e9b10de723519))
### Performance Improvements
* lazy init for vector/BM25/embeddings in CodememEngine ([#28](https://github.com/cogniplex/codemem/issues/28)) ([823cbc1](https://github.com/cogniplex/codemem/commit/823cbc1ed798fc0988c07e63510a51eddc6c0fb6))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.10.1 to 0.11.0
* codemem-storage bumped from 0.10.1 to 0.11.0
* codemem-embeddings bumped from 0.10.1 to 0.11.0
## [0.10.3](https://github.com/cogniplex/codemem/compare/v0.10.2...v0.10.3) (2026-03-09)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-embeddings bumped from 0.10.0 to 0.10.1
## [0.10.2](https://github.com/cogniplex/codemem/compare/v0.10.1...v0.10.2) (2026-03-09)
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-embeddings bumped from 0.9.1 to 0.10.0
## [0.10.1](https://github.com/cogniplex/codemem/compare/v0.10.0...v0.10.1) (2026-03-09)
### Refactoring
* fix bugs, unify flows, add safe accessors, define constants ([#16](https://github.com/cogniplex/codemem/issues/16)) ([1554c3f](https://github.com/cogniplex/codemem/commit/1554c3f64f0c2e456cbe5f17548a813f62a9a4f4))
* tier 1 quick wins — dead code, wiring, visibility, dedup ([#13](https://github.com/cogniplex/codemem/issues/13)) ([56a469a](https://github.com/cogniplex/codemem/commit/56a469a25ad57a00cfeee6714b76e8c582f33ace))
* tier 2 quick wins — constructors, dedup helpers, storage ergonomics ([#14](https://github.com/cogniplex/codemem/issues/14)) ([e7243b7](https://github.com/cogniplex/codemem/commit/e7243b7f79af93662fcf644b31ea091dd863d0b4))
* tier 3 — domain logic to engine, drop binary storage/embeddings deps ([#15](https://github.com/cogniplex/codemem/issues/15)) ([a92b846](https://github.com/cogniplex/codemem/commit/a92b8463e2660b0318c01fa03f18f9ac864ddc39))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.10.0 to 0.10.1
* codemem-storage bumped from 0.10.0 to 0.10.1
* codemem-embeddings bumped from 0.9.0 to 0.9.1
## [0.10.0](https://github.com/cogniplex/codemem/compare/v0.9.0...v0.10.0) (2026-03-08)
### Features
* session continuity and persistence pipeline improvements ([#10](https://github.com/cogniplex/codemem/issues/10)) ([970b6f8](https://github.com/cogniplex/codemem/commit/970b6f899dccee81e84143ad6a8ac96f8965307c))
### Bug Fixes
* **ci:** use explicit path+version for internal deps instead of workspace inheritance ([cc3f43c](https://github.com/cogniplex/codemem/commit/cc3f43c82b7eb8593e69b5f78baf5cf6fe5201bb))
### Documentation
* update stale docs — remove volatile numbers, fix counts, rewrite CONTRIBUTING ([#11](https://github.com/cogniplex/codemem/issues/11)) ([c481a12](https://github.com/cogniplex/codemem/commit/c481a12d833d02fe12ac86e6de2d09bba7e99158))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* codemem-core bumped from 0.9.0 to 0.10.0
* codemem-storage bumped from 0.9.0 to 0.10.0
* codemem-embeddings bumped from 0.8.1 to 0.9.0
## [0.9.0](https://github.com/cogniplex/codemem/compare/v0.8.0...v0.9.0) (2026-03-08)
### Features
* **engine:** respect configured vector dimensions ([9a4d18d](https://github.com/cogniplex/codemem/commit/9a4d18decd256d3549d86cd289bda7c9453043b8))
* **graph:** tag-based auto-linking and memory-neighbor scoring ([1403797](https://github.com/cogniplex/codemem/commit/1403797ebca46847e617e8d9a2faa9da31565e5a))
* **recall:** entity expansion surfaces structurally connected memories ([fce2acb](https://github.com/cogniplex/codemem/commit/fce2acb7850c2fd4ab7de44d44ac1f5009cbf6ff))
* semantic-aware chunking with boundary splitting and signature injection ([f261fef](https://github.com/cogniplex/codemem/commit/f261fefc04d1022773a95c98b48ffa22c2590fee))
### Bug Fixes
* auto-create ~/.codemem directory on engine startup ([71154fb](https://github.com/cogniplex/codemem/commit/71154fbe79c8aa308015ea9048898a52480d1b6d))
* blame enrichment now stores ownership insights for all qualifying files ([93a6571](https://github.com/cogniplex/codemem/commit/93a6571008d116893eef4ce1f9627584ef8284f0))
* **ci:** use explicit crate versions for release-please compatibility ([cc54698](https://github.com/cogniplex/codemem/commit/cc54698870e3a2d69904859ff032fbd1ccc224a2))
* use full persist pipeline in store_pattern_memory, remove dead code ([a262533](https://github.com/cogniplex/codemem/commit/a2625331cb876c869cd2b921621c8d38b4c77f81))
* use relative paths for graph node IDs ([2c9e6a2](https://github.com/cogniplex/codemem/commit/2c9e6a270a79670840547e229f6391ccdd83c4d8))
### Performance
* batch graph node/edge inserts and embedding storage in persistence pipeline ([3b518dd](https://github.com/cogniplex/codemem/commit/3b518dda2230af1c668b75d4cc9af083cc057d9c))
### Refactoring
* consolidate enrichment dispatch into run_enrichments() ([77b5921](https://github.com/cogniplex/codemem/commit/77b592168f3dacd54fec38f33a3c37437bbed69e))
* encapsulate CodememEngine fields behind accessor methods ([5d64df7](https://github.com/cogniplex/codemem/commit/5d64df7335bf76aa4d919b673159f9cf6aae52f7))
* remove dead code, consolidate utilities, wire config to backends ([f22efcc](https://github.com/cogniplex/codemem/commit/f22efcccd63005e08ce5b82e35f14b0a6cc7a984))
* split enrichment.rs into module directory (15 files) ([c39f6e2](https://github.com/cogniplex/codemem/commit/c39f6e2a0be2779011900a16d1102b61b0a78388))
* split large test files into focused modules ([faf8ff4](https://github.com/cogniplex/codemem/commit/faf8ff43ee23a93e4db9359961f0fd6593b69cbc))
* split monolithic engine files into focused modules ([be79b09](https://github.com/cogniplex/codemem/commit/be79b097cf36fa443f7c6dd1961417187422e83a))
### Tests
* add 201 new tests across engine, API, CLI, and MCP layers ([b5e26a8](https://github.com/cogniplex/codemem/commit/b5e26a82f12d0135c10141f22e7aeb9b24882d78))
* add comprehensive test coverage across all crates (~300 tests) ([e758f05](https://github.com/cogniplex/codemem/commit/e758f0585d31ada1b599b5db950e711c02552116))
* add coverage for relative path normalization ([b6bff33](https://github.com/cogniplex/codemem/commit/b6bff3394ff6e68ef7117f69c765b147a62d4641))
### Miscellaneous
* add debug-level timing for embed/sqlite/vector persistence phases ([f46f82a](https://github.com/cogniplex/codemem/commit/f46f82a8bfc6766f7c6702577d92d0a49d6e91ea))