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
Redesign banner to the AI Architect Proof Dossier system (paper surface,
terracotta accent, serif claim line). Sync all measured counts to source:
24 MCP tools (was 23 — README omitted index_history, now listed as
Stage 3e) and 434 tests (was 220), across badges, TOC anchor, body,
section heading, pipeline diagram, and architecture tree.
Counts verified against tool_schemas.rs and a clean origin/main
cargo test --workspace run (434 pass, 0 warnings).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013NkxreafqWnvPCwrL6KJEs
<ahref="#what-an-agent-can-ask-it">What An Agent Can Ask</a> · <ahref="#getting-started">Getting Started</a> · <ahref="#the-pipeline">Pipeline</a> · <ahref="#23-mcp-tools">Tools</a> · <ahref="#architecture">Architecture</a> · <ahref="#the-zetetic-standard">Zetetic Standard</a>
17
+
<ahref="#what-an-agent-can-ask-it">What An Agent Can Ask</a> · <ahref="#getting-started">Getting Started</a> · <ahref="#the-pipeline">Pipeline</a> · <ahref="#24-mcp-tools">Tools</a> · <ahref="#architecture">Architecture</a> · <ahref="#the-zetetic-standard">Zetetic Standard</a>
18
18
</p>
19
19
20
20
<palign="center">
@@ -28,11 +28,11 @@
28
28
29
29
Every AI coding assistant hits the same wall: you ask it to change `handle_tool_call`, and it either hallucinates a function that was renamed last week, edits something in the wrong community of the codebase, or silently breaks a call chain three modules away. Agents operate on strings; codebases have structure. The gap is where bugs live.
30
30
31
-
**automatised-pipeline** is a Rust MCP server that indexes any Rust / Python / TypeScript codebase into a LadybugDB property graph, resolves imports and call chains across files, detects functional communities via Leiden-class community detection, traces execution flows from entry points, builds a hybrid BM25 + sparse TF-IDF + RRF search index, and exposes all of it to AI agents through 23 MCP tools.
31
+
**automatised-pipeline** is a Rust MCP server that indexes any Rust / Python / TypeScript codebase into a LadybugDB property graph, resolves imports and call chains across files, detects functional communities via Leiden-class community detection, traces execution flows from entry points, builds a hybrid BM25 + sparse TF-IDF + RRF search index, and exposes all of it to AI agents through 24 MCP tools.
32
32
33
33
It is the **codebase intelligence layer** that sits between a finding ("this bug exists") and a PRD ("here is the fix, here is what it affects, here is what it must never break"). It is **read-only intelligence** — it never writes code, opens PRs, or runs CI. It tells the system what is true about the code so the next stage can reason without guessing.
34
34
35
-
**One pipeline stage = one MCP tool. 10 stages. 23 tools. 12,000+ lines of Rust. 220 tests. Zero warnings. Every constant sourced.**
35
+
**One pipeline stage = one MCP tool. 10 stages. 24 tools. 12,000+ lines of Rust. 434 tests. Zero warnings. Every constant sourced.**
36
36
37
37
---
38
38
@@ -152,7 +152,7 @@ Every stage is a tool. Stages build on each other but are independently callable
152
152
153
153
---
154
154
155
-
## 23 MCP Tools
155
+
## 24 MCP Tools
156
156
157
157
Every tool takes structured JSON arguments via the MCP protocol and returns a structured JSON response. No LLM is called from inside any tool — intelligence is the agent's job; the tool's job is safe, fast data movement with invariants.
0 commit comments