Understand Any codebase.
AST PARSING DEPENDENCY GRAPHS CALL GRAPHS RAG IMPACT ANALYSIS
ARIA transforms complex software repositories into structured, searchable engineering intelligence.
Structure is hidden. Until you map it.
The codebase is not a file tree.
Thousands of files hide relationships that are difficult to see, trace, and reason about.
The repository stops being a list.
It becomes a topology.
- 01FILES
what you can list
- 02MODULES
what groups together
- 03SYMBOLS
what is declared
- 04CALLERS
what depends on it
- 05DEPENDENCIES
what it reaches
The repository stops being a list. It becomes a topology.
STRUCTURE → TOPOLOGYOnce relationships are resolved, position stops being alphabetical.
03 — STRUCTURAL INTELLIGENCE
Every import. Every symbol. Every caller. Every dependency.
Repository dependency graph, 7 modules shown of 1,284 indexed nodes and 3,940 edges. Selected module: services/analysis_orchestrator.py. Root orchestration hub. 48 callers, 12 imports, PageRank 94 percent. Figures are illustrative, drawn from ARIA's own repository.
- services/analysis_orchestrator.py — Root orchestration hub, 48 callers, 12 imports, PageRank 94 percent.
- core/ast_parser.py — Symbol extraction core, 34 callers, 4 imports, PageRank 82 percent.
- core/dependency_graph.py — Topological engine, 29 callers, 6 imports, PageRank 76 percent.
- backend/routers/repositories.py — HTTP entry surface, 21 callers, 8 imports, PageRank 68 percent.
- services/github_service.py — Remote acquisition, 16 callers, 3 imports, PageRank 58 percent.
- mcp/tools/search_tools.py — Retrieval bindings, 18 callers, 5 imports, PageRank 62 percent.
- models/schemas.py — Contract layer, 42 callers, 1 imports, PageRank 72 percent.
services/analysis_orchestrator.py
Central orchestration engine managing AST detection, graph indexing, and SSE streaming pipeline.
WHYNothing runs without it — every analysis stage is sequenced here.
Select any module to re-target
TOPOLOGY → BLAST RADIUSWhat is connected tells you what can be affected.
Know what a change touches.
Blast radius traced through the call graph: direct callers, downstream dependencies, and the API surface a change reaches.
- DEPTH
- 4
- SYMBOLS
- 28
- HOPS
- 4
STATE · CHANGED SYMBOL
ILLUSTRATIVE · ARIA'S OWN REPOSITORY
- CHANGED SYMBOL
ASTParser.extract_call_hierarchy()
Signature gains an optional AST scope parameter.
- DIRECT CALLER
DependencyGraph.build_call_graph()
Consumes the node relationship tuple it returns.