Skip to main content

Architecture

This section explains how DependencyAtlas is built internally.

Read This Section If

  • you maintain the backend or frontend
  • you want to understand the JuliaSyntax-first pipeline
  • you need to know where identity, JET views, and query semantics are computed

Recommended Path

Current Backend Flow

01

Syntax Facts

JuliaSyntax scans files and emits raw syntax-level facts.

02

Lowering

Ownership, body ranges, and local bindings are lowered into typed structure and call facts.

03

Base Graph

Typed structure facts build canonical file/module/method identity.

04

Enrichment

JET is available on demand as an optional compile-time evidence layer.

05

Query

Projection, pagination, reachability, and node appearance are computed at query time.

What You Will Learn

  • how syntax facts become typed structure and call facts
  • how DepAtlasSource is currently split into scan, lowering, orchestration, and apply phases
  • where canonical graph identity is defined
  • how the default engine and the optional JET layer fit together without competing for graph identity
  • how snapshots, projection, and the UI runtime fit together