The three personas
Overview
High-level architecture view. Intended for non-technical stakeholders: product managers, designers, and executives.
Learn
Full dashboard with guided learning. Intended for junior developers and anyone new to the codebase.
Deep Dive
Code-focused view with all node types visible. Intended for experienced engineers.
Overview (non-technical)
The Overview persona filters the graph to show only high-level nodes:conceptnodes — abstract ideas identified by the architecture analyzermodulenodes — packages, directories, or logical groupingsfilenodes — individual source files
Learn (junior developer)
The Learn persona shows the full graph and replaces the default sidebar with the LearnPanel. The LearnPanel is always visible in this mode — it does not wait for a node to be selected. It shows the guided tour interface, including:- A list of all tour steps before the tour starts
- A Start Tour button
- Step-by-step navigation once the tour is running
- Language lessons embedded in each step
The Learn persona is the default when you first open the dashboard. If a tour is available, you are immediately presented with the option to start it.
Deep Dive (experienced developer)
The Deep Dive persona shows the full graph with all node types (file, function, class, module, concept) and all edges. The sidebar behaves as in the default state:- ProjectOverview when no node is selected
- NodeInfo when a node is selected
How personas affect the sidebar
The sidebar panel shown at any given moment follows this priority order:- Learn persona active → LearnPanel (always, regardless of node selection)
- Any persona, tour running → LearnPanel
- Any persona, node selected → NodeInfo
- Any persona, no node selected → ProjectOverview