Files
codebase-memory-mcp/internal/cbm
Andrew Hundt bf079b3d0d fix(pipeline): make header fallback replace projects safely
Preserve macro-expanded call recovery without leaking metadata from the preprocessor pass by adding a calls-only unified extraction path.

When exact delta cannot bound a C-family header frontier, fall back to a full rebuild instead of containment. For existing DBs, publish that fallback through the store project-replacement path so dependency sibling projects are preserved and MCP dependency refreshes cannot retain stale skipped-dir rows.

Validation:

- make -j8 -f Makefile.cbm cbm

- CBM_ONLY_SUITE=pipeline build/c/test-runner

- CBM_ONLY_SUITE=mcp build/c/test-runner

- CBM_ONLY_SUITE=extraction build/c/test-runner

- CBM_ONLY_SUITE=watcher build/c/test-runner

- uv run python scripts/benchmark-incremental-speed.py --self-dogfood --transport mcp --self-dogfood-scenarios one_source_file

Signed-off-by: Andrew Hundt <ATHundt@gmail.com>
2026-07-03 03:10:57 -04:00
..
2026-06-03 02:13:30 +02:00