Files
codebase-memory-mcp/scripts
Andrew Hundt be19e26bc7 fix(benchmarks): expose algorithm-applicable index modes
Replace the hardcoded mode=fast index request with --index-mode fast|moderate|full and propagate the selected mode through CLI, MCP, matrix, self-dogfood, incremental, and fresh-reference runs.

Record capability_applicability in every report. FAST cells now mark SIMILAR_TO and SEMANTICALLY_RELATED quality N/A because src/pipeline/pipeline.c skips both passes in CBM_MODE_FAST; retained artifacts without mode metadata remain unknown.

Add similarity_disabled, semantic_edges_disabled, git_history_disabled, and http_links_disabled beside rank_disabled and dependency_disabled. Each controlled profile changes exactly one global key from src/pipeline/pipeline.h or src/pagerank/pagerank.h.

Generated Markdown includes an Algorithm-quality applicability table so an unavailable algorithm cannot be scored as a pass, failure, or zero benefit.

Tests: uv run python -m unittest tests.test_benchmark_campaign tests.test_benchmark_incremental_speed tests.test_summarize_benchmark_results (58 passed)
Static: uv run ruff check scripts/benchmark-incremental-speed.py scripts/summarize-benchmark-results.py tests/test_benchmark_incremental_speed.py tests/test_summarize_benchmark_results.py
Signed-off-by: Andrew Hundt <ATHundt@gmail.com>
2026-07-15 20:39:07 -04:00
..