You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(search): pass index dir as a parameter — delete AA_SEARCH_INDEX_DIR global (0.2.2)
Root-cause for the stage3d_hybrid_search flake. v0.2.1 serialized the tests
with a mutex (band-aid). The structural cause: do_search_codebase handed the
search-index dir to search::search_graph through the PROCESS-GLOBAL env var
AA_SEARCH_INDEX_DIR — a hidden channel between two functions that should
communicate by argument. Parallel callers/tests stomped it; build_search_index
wiped+rebuilt the dir mid-read → tantivy FileDoesNotExist.
search_graph now takes index_dir: Option<&Path>. find_search_index_dir and the
env var are deleted; main.rs passes graph_path.parent()/search_index; prd_input
+ the four integration tests pass None. The test mutex is removed — the four
hybrid-search tests run fully parallel, each passing its own index dir.
Verified: full suite green; hybrid+integration search tests 3× green under
parallelism with no mutex. source: dijkstra root-cause audit.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,14 @@
6
6
},
7
7
"metadata": {
8
8
"description": "automatised-pipeline — Rust MCP that indexes ANY codebase (every file type: source in 10 languages with full AST, plus docs/config/binaries as File nodes) into a LadybugDB property graph and exposes 24 tools (index_codebase, query_graph, get_impact, get_context, semantic-diff) to agents.",
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "automatised-pipeline",
3
3
"description": "Rust MCP server that indexes ANY codebase into a LadybugDB property graph — source in 10 languages with full AST, plus docs/config/binaries as File nodes (.js→Imports, Markdown→References). Resolves imports and call chains, detects communities via Leiden, traces execution flows from entry points, and exposes 24 MCP tools to agents — index_codebase, query_graph, get_symbol, get_impact, get_context, semantic_diff, and more.",
0 commit comments