Skip to main content

REPOSITORY INTELLIGENCE

Understand Any codebase.

AST PARSING DEPENDENCY GRAPHS CALL GRAPHS RAG IMPACT ANALYSIS

ARIA transforms complex software repositories into structured, searchable engineering intelligence.

DETERMINISTIC ANALYSIS

Structure is hidden. Until you map it.

01 · THE PREMISE NEXT — STRUCTURAL TRANSFORMATION
01 — THE PREMISE

The codebase is not a file tree.

Thousands of files hide relationships that are difficult to see, trace, and reason about.

02 — STRUCTURAL TRANSFORMATION

The repository stops being a list.
It becomes a topology.

  1. 01FILES

    what you can list

  2. 02MODULES

    what groups together

  3. 03SYMBOLS

    what is declared

  4. 04CALLERS

    what depends on it

  5. 05DEPENDENCIES

    what it reaches

FILES · what you can listILLUSTRATIVE · ARIA'S OWN REPOSITORY

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.

NETWORKX · DIRECTED GRAPH
CALLERSIMPORTS
ILLUSTRATIVE · ARIA'S OWN REPOSITORY

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.pyRoot orchestration hub, 48 callers, 12 imports, PageRank 94 percent.
  • core/ast_parser.pySymbol extraction core, 34 callers, 4 imports, PageRank 82 percent.
  • core/dependency_graph.pyTopological engine, 29 callers, 6 imports, PageRank 76 percent.
  • backend/routers/repositories.pyHTTP entry surface, 21 callers, 8 imports, PageRank 68 percent.
  • services/github_service.pyRemote acquisition, 16 callers, 3 imports, PageRank 58 percent.
  • mcp/tools/search_tools.pyRetrieval bindings, 18 callers, 5 imports, PageRank 62 percent.
  • models/schemas.pyContract layer, 42 callers, 1 imports, PageRank 72 percent.
SELECTED MODULESERVICE

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.

CALLERS
0
IMPORTS
0
PAGERANK
0%

Select any module to re-target

TOPOLOGY → BLAST RADIUSWhat is connected tells you what can be affected.

04 — CHANGE SURFACE

Know what a change touches.

Blast radius traced through the call graph: direct callers, downstream dependencies, and the API surface a change reaches.

SIMULATE A DIFF
AFFECTED SURFACE
0files reached
DEPTH
4
SYMBOLS
28
HOPS
4

STATE · CHANGED SYMBOL

ILLUSTRATIVE · ARIA'S OWN REPOSITORY

  1. CHANGED SYMBOL

    ASTParser.extract_call_hierarchy()

    Signature gains an optional AST scope parameter.

  2. DIRECT CALLER

    DependencyGraph.build_call_graph()

    Consumes the node relationship tuple it returns.

  3. ORCHESTRATOR

    AnalysisOrchestrator.run_pipeline()

    Parallel worker payload structure shifts with it.

  4. ENTRY POINT

    GET /api/v1/analysis/{owner}/{repo}

    Client SSE stream response contract is affected.

A change is never isolated.

Traced through the call graph before the merge — not inferred from the diff text. Before you merge, ARIA can show how far a change travels.

BLAST RADIUS → REPOSITORY MEMORYStructure is one dimension. Time is the other.

05 — REPOSITORY MEMORY

Churn, commit concentration and architectural hotspots read from git history — what the repository is, and how it got that way.

Structure tells you how the repository is arranged. History tells you which parts of it are still moving.

COMMITS
771
MODULES
7
HOTSPOTS
2
ROOT ORCHESTRATION HUB

Touched in every phase of the project, and still changing.

214 COMMITS · 92% REWRITTEN · HOTSPOT

ILLUSTRATIVE · ARIA'S OWN REPOSITORY

202420252026
  1. services/analysis_orchestrator.py

    ROOT ORCHESTRATION HUB
    214
  2. core/ast_parser.py

    SYMBOL EXTRACTION CORE
    168
  3. core/dependency_graph.py

    TOPOLOGICAL ENGINE
    131
  4. models/schemas.py

    CONTRACT LAYER
    97
  5. backend/routers/repositories.py

    HTTP ENTRY SURFACE
    64
  6. mcp/tools/search_tools.py

    RETRIEVAL BINDINGS
    58
  7. services/github_service.py

    REMOTE ACQUISITION
    39

Change history across 2024 to 2026, for 7 modules. Figures are illustrative, drawn from ARIA's own repository.

  • services/analysis_orchestrator.pyROOT ORCHESTRATION HUB, 214 commits, 92 percent rewritten, architectural hotspot. Touched in every phase of the project, and still changing.
  • core/ast_parser.pySYMBOL EXTRACTION CORE, 168 commits, 74 percent rewritten, architectural hotspot. Heavy early churn as language support widened, quieter since.
  • core/dependency_graph.pyTOPOLOGICAL ENGINE, 131 commits, 63 percent rewritten. Rewritten once when centrality replaced simple import counting.
  • models/schemas.pyCONTRACT LAYER, 97 commits, 41 percent rewritten. Small, constant edits — the cost of being imported everywhere.
  • backend/routers/repositories.pyHTTP ENTRY SURFACE, 64 commits, 35 percent rewritten. Settled once the endpoint contract stabilised.
  • mcp/tools/search_tools.pyRETRIEVAL BINDINGS, 58 commits, 56 percent rewritten. The newest subsystem, and the most active relative to its age.
  • services/github_service.pyREMOTE ACQUISITION, 39 commits, 18 percent rewritten. Effectively finished — a boundary that stopped moving.

ARIA understands not only what the repository is, but how it changes.

MEMORY → REASONINGStructure and history become context.

06 — GROUNDED RETRIEVAL

Ask the codebase.

Conversational responses grounded in the repository's symbol graph, dependencies, and source files.

STANDBY
ILLUSTRATIVE EXCHANGE
USER

GRAPH CONTEXT
Topology depth
12
Graph directed
DiGraph
Nodes evaluated
1,284
Cycles found
0

ARIA does not retrieve text that resembles the question. It walks the symbol graph, collects the modules that actually participate, and answers from those.

ARIA answers from repository structure, not just text similarity.

REASONING → READING PATHContext tells you where to begin.

07 — ONBOARDING

Context tells you where to begin. Centrality-ranked file sequences help engineers understand the architecture before diving into implementation details.

Start where the architecture says the code matters most — not at the top of the alphabet.

01/ 05~40 MIN TOTAL
ROOT ORCHESTRATION HUB

Start here: every analysis stage is sequenced from this module.

PAGERANK 0.94 · ~12 MIN

ILLUSTRATIVE RANKING

  1. 01

    services/analysis_orchestrator.py

    ROOT ORCHESTRATION HUB~12 MIN
    0.94
  2. 02

    core/ast_parser.py

    SYMBOL EXTRACTION CORE~9 MIN
    0.82
  3. 03

    core/dependency_graph.py

    TOPOLOGICAL ENGINE~8 MIN
    0.76
  4. 04

    models/schemas.py

    CONTRACT LAYER~5 MIN
    0.72
  5. 05

    backend/routers/repositories.py

    HTTP ENTRY SURFACE~6 MIN
    0.68

READING PATH → PIPELINEUnderstanding starts with deterministic structure.

08 — PIPELINE ARCHITECTURE

Each stage executes as an isolated analyzer. The graph is computed, indexed, and exposed as structured engineering intelligence.

STAGE 01 · CLONE
  1. 01

    CLONE

    TARGET REPOSITORY

    Shallow clone into an ephemeral workspace. Nothing is written back.

  2. 02

    DETECT

    ECOSYSTEM & STACKS

    Languages, build manifests, package boundaries and entry points.

  3. 03

    INDEX

    SYMBOL EXTRACTION

    Tree-sitter parses each file into fine-grained symbol hierarchies.

  4. 04

    ANALYZE

    GRAPH COMPUTATION

    Centrality, cycle detection and blast radius over the NetworkX graph.

  5. 05

    ANSWER

    KNOWLEDGE RETRIEVAL

    Graph-grounded retrieval that cites the files it reasoned over.

09 — TECHNOLOGY

CORE

05
  • 01 Tree-sitter AST 01/05
  • 02 NetworkX Topology 02/05
  • 03 FastAPI 03/05
  • 04 Python 3.12 04/05
  • 05 ChromaDB 05/05

INTELLIGENCE

04
  • 01 Gemini 2.5 Flash 01/04
  • 02 DeepSeek 02/04
  • 03 Deterministic RAG 03/04
  • 04 Incremental Caching 04/04

INTERFACE

04
  • 01 Astro 01/04
  • 02 React 02/04
  • 03 Tailwind CSS 03/04
  • 04 TypeScript 04/04

No inference where a parser will do. Language detection, symbol extraction and graph computation are deterministic; models are used only to describe what the graph already proves.

Stop reading the codebase.

Let ARIA map it first.

10 — ENTER THE SYSTEM

Start with a repository.

Paste a public GitHub repository and let ARIA map its structure, relationships, and engineering intelligence.

SYSTEM COMMAND
DETERMINISTIC AST PARSER · GRAPH INTELLIGENCE · ZERO WRITEBACK
SAMPLE CODEBASESClick to load