Tracked files become a repository tree. A content pass extracts declarations, imports, calls, comments and other language-specific facts. Compact descriptions put distinctive facts first.
A lexical index scores paths, facts and source text. A static reference graph connects files. These propose candidates before a model judgment is needed.
For Find, TypeSafe shortlists files and verifies them against relevant source lines. For Map, it judges membership in a subject. Question text stays constant; repository data lives in the request state.
Explain gathers members, expands through references, and judges evidence blocks and edges. Code builds the final chart. Titles are identifiers, summaries are selected comments and arrows come from real references.
An inspectable route through the code.
Reading the atlas
Evidence has edges. So does coverage.
A judgment is a probability, not proof. A flow shows what was found within its search depth and caps. It is a static reference view, not an execution trace.
Dynamic loading, dependency injection and client–server boundaries can leave gaps. Extractors are approximate. The trace, omitted units and source references help you assess the result.
Coverage checks report which paths a harness says it examined and which recorded neighbors remain. They do not establish semantic completeness.