Andrew Hundt
c1b0ab0602
merge: combine token reduction (reduce-token-usage) + reference API indexing (reference-api-indexing)
Resolve 5 conflicts across 3 files:
- Makefile.cbm: combine TEST_TOKEN_REDUCTION_SRCS + TEST_DEPINDEX_SRCS in ALL_TEST_SRCS
- src/mcp/mcp.c: merge compact/summary/search_mode params with include_dependencies param
in handle_search_graph; add source:"project" field in full-mode results loop at line ~912
- tests/test_main.c: register both suite_token_reduction and suite_depindex
Combined capabilities on merged branch:
- 8 RTK-inspired token reduction strategies (CBM_DEFAULT_* constants, 3 snippet modes,
compact/summary search, BFS dedup, query output cap, _result_bytes/_est_tokens metadata)
- index_dependencies MCP tool with AI grounding (7-layer defense: separate _deps.db,
include_dependencies=false default, dep.{mgr}.{pkg} QN prefix, source field, external property)
Tests: 2064 passed, 0 failed (22 token_reduction + 12 depindex + 2030 existing)
2026-03-20 00:13:20 -04:00
..
2026-03-15 22:37:34 +01:00
2026-03-18 01:52:05 +01:00
2026-03-15 22:37:34 +01:00
2026-03-19 20:13:17 +01:00
2026-03-18 19:19:42 +01:00
2026-03-17 22:05:57 +01:00
2026-03-20 00:08:16 -04:00
2026-03-19 03:19:06 +01:00
2026-03-15 22:37:34 +01:00
2026-03-17 22:05:57 +01:00
2026-03-17 22:05:57 +01:00
2026-03-19 02:58:03 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-19 02:38:02 +01:00
2026-03-15 19:26:12 +01:00
2026-03-18 19:19:42 +01:00
2026-03-19 02:58:03 +01:00
2026-03-18 19:19:42 +01:00
2026-03-15 22:37:34 +01:00
2026-03-20 00:08:16 -04:00
2026-03-18 19:19:42 +01:00
2026-03-18 19:19:42 +01:00
2026-03-18 19:19:42 +01:00
2026-03-19 02:38:02 +01:00
2026-03-15 19:26:12 +01:00
2026-03-17 22:05:57 +01:00
2026-03-19 02:58:03 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-18 16:28:27 +01:00
2026-03-19 03:34:36 +01:00
2026-03-15 22:37:34 +01:00
2026-03-15 22:37:34 +01:00
2026-03-20 00:02:43 -04:00
2026-03-15 22:37:34 +01:00
2026-03-19 03:48:10 +01:00
2026-03-18 18:47:43 +01:00
2026-03-19 02:38:02 +01:00
2026-03-19 03:34:36 +01:00