Code Atlas¶
Living architecture documentation for the amplihack-rs repository, generated by the code-atlas recipe.
Layers¶
| # | Layer | Description |
|---|---|---|
| 1 | Repo Surface | Source files, project structure, build systems |
| 2 | AST / LSP Bindings | Cross-file symbol references, dead code |
| 3 | Compile Dependencies | Package imports, dependency trees |
| 4 | Runtime Topology | Services, processes, connections |
| 5 | API Contracts | CLI commands, hook protocol, recipe steps |
| 6 | Data Flow | DTO-to-storage chains, transformation steps |
| 7 | Service Components | Per-crate module structure |
| 8 | User Journeys | End-to-end sequence diagrams |
Diagram formats¶
Each layer includes:
.dotsource (Graphviz) and rendered-dot.svg.mmdsource (Mermaid) for rendering withmmdc
OpenCypher¶
Standalone OpenCypher files for loading the atlas into any graph database are in cypher/.
Regenerating¶
Or via the GitHub Actions workflow (.github/workflows/atlas.yml) which runs on
every push to main and uploads the atlas as an artifact.