mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-04 08:13:37 +08:00
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>