mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-02 07:53:41 +08:00
Previously only the CWD project at startup was watched for file changes. Now any project the AI session interacts with gets registered: - handle_index_repository: call cbm_watcher_watch() after successful index+pagerank, so explicitly indexed projects get auto-reindexed on file changes (same pattern as auto-index thread at lines 3503-3505) - resolve_store: call cbm_store_get_project() to get root_path from DB, then cbm_watcher_watch() when a new store is opened. Only runs on the new-store path (early-return skips already-cached projects). Covers all data-access tool paths: search_code_graph, trace_call_path, get_code. TDD: 3 new tests in test_tool_consolidation.c (all pass, 2193 total): watcher_registered_after_index_repository watcher_registered_on_resolve_store watcher_not_registered_for_unknown_path Signed-off-by: Andrew Hundt <ATHundt@gmail.com>