codemem-engine 0.18.0

Domain logic engine for Codemem: indexing, hooks, watching, scoring, recall, consolidation
Documentation
# Changelog

## [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)