From 9b31f3c6426cc850ff44114045aee8ac6178a45e Mon Sep 17 00:00:00 2001 From: EffessDev Date: Fri, 25 Sep 2026 18:56:13 +0530 Subject: [PATCH] style(readme): fix ASCII diagram alignment and spacing --- README.md | 76 +++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index f46aad13..62bfd1f5 100644 --- a/README.md +++ b/README.md @@ -31,20 +31,20 @@ This is **not** an LSP server or a replacement for the editor's built-in autocom ``` ┌─────────────────────────────────────────────────────┐ -│ Zed IDE │ +│ Zed IDE │ │ ┌───────────────────────────────────────────────┐ │ -│ │ LSP (built-in autocomplete, │ │ -│ │ inline hints, diagnostics) │ │ +│ │ LSP (built-in autocomplete, │ │ +│ │ inline hints, diagnostics) │ │ │ └───────────────────────────────────────────────┘ │ -│ │ │ -│ ▼ │ +│ │ │ +│ ▼ │ │ ┌───────────────────────────────────────────────┐ │ -│ │ MSCodeBase (MCP server) │ │ -│ │ · Semantic search across the codebase │ │ -│ │ · Call graph & impact analysis │ │ -│ │ · Project memory (ADR, tech debt) │ │ -│ │ · Self-diagnostics and self-healing │ │ -│ │ · 65 tools for AI assistant │ │ +│ │ MSCodeBase (MCP server) │ │ +│ │ · Semantic search across the codebase │ │ +│ │ · Call graph & impact analysis │ │ +│ │ · Project memory (ADR, tech debt) │ │ +│ │ · Self-diagnostics and self-healing │ │ +│ │ · 65 tools for AI assistant │ │ │ └───────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────┘ ``` @@ -352,40 +352,40 @@ Deep-dives into specific technical findings from building this project: ``` ┌──────────────────────────────────────────────────────────────────┐ -│ MCP Server (~1000 lines) │ -│ src/mcp/server.py + server_tools.py + server_factory.py │ +│ MCP Server (~1000 lines) │ +│ src/mcp/server.py + server_tools.py + server_factory.py │ │ │ -│ ┌──────────────────────────────────────────────────────────┐ │ -| │ DI Container (18 services) │ │ -│ │ src/core/di_container.py — ServiceCollection │ │ -│ │ │ │ -│ │ ┌──────────┐ ┌────────────┐ ┌──────────────────────┐ │ │ -│ │ │ Indexer │ │ Searcher │ │ DebounceBatch │ │ │ -│ │ │ Embedder │ │ SymbolIdx │ │ CircuitBreaker │ │ │ -│ │ │ Parser │ │ FileGuard │ │ RateLimiter │ │ │ -│ │ └──────────┘ └────────────┘ └──────────────────────┘ │ │ -│ └──────────────────────────────────────────────────────────┘ │ -│ │ │ -│ ┌────────────┴────────────┐ │ -│ ▼ ▼ │ +│ ┌──────────────────────────────────────────────────────────┐ │ +| │ DI Container (18 services) │ │ +│ │ src/core/di_container.py — ServiceCollection │ │ +│ │ │ │ +│ │ ┌──────────┐ ┌────────────┐ ┌──────────────────────┐ │ │ +│ │ │ Indexer │ │ Searcher │ │ DebounceBatch │ │ │ +│ │ │ Embedder │ │ SymbolIdx │ │ CircuitBreaker │ │ │ +│ │ │ Parser │ │ FileGuard │ │ RateLimiter │ │ │ +│ │ └──────────┘ └────────────┘ └──────────────────────┘ │ │ +│ └──────────────────────────────────────────────────────────┘ │ +│ │ │ +│ ┌────────────┴─────────────┐ │ +│ ▼ ▼ │ │ ┌────────────────────┐ ┌────────────────────────────────────┐ │ -│ │ 28 Tool Classes │ │ 16 intel_* + 13 inline tools │ │ -│ │ src/mcp/tools/*.py │ │ intelligence/layer.py + │ │ -│ │ + codebase hub │ │ server_tools.py (inline) │ │ -│ │ Constructor Inj. │ │ error_boundary decorator │ +│ │ 28 Tool Classes │ │ 16 intel_* + 13 inline tools │ │ +│ │ src/mcp/tools/*.py │ │ intelligence/layer.py + │ │ +│ │ + codebase hub │ │ server_tools.py (inline) │ │ +│ │ Constructor Inj. │ │ error_boundary decorator │ | │ │ 1 execute_script │ │ asyncio.wait_for(timeout) │ │ │ └────────────────────┘ └────────────────────────────────────┘ │ └──────────────────────────────────────────────────────────────────┘ │ ▼ -┌─────────────────┐ ┌───────────────────┐ -│ RemoteEmbedder │ │ LanceDB v2 │ -│ (llama.cpp GGUF │ │ (Vector DB) │ -│ native, primary;│ │ BM25 + Vector │ -│ ONNX INT8 │ │ │ -│ in-process │ │ │ -│ fallback) │ │ │ -└─────────────────┘ └───────────────────┘ +┌────────────────────┐ ┌────────────────────┐ +│ RemoteEmbedder │ │ LanceDB v2 │ +│ (llama.cpp GGUF │ │ (Vector DB) │ +│ native, primary; │ │ BM25 + Vector │ +│ ONNX INT8 │ │ │ +│ in-process │ │ │ +│ fallback) │ │ │ +└────────────────────┘ └────────────────────┘ ``` ---