Dependency Modeler

Builds dependency graphs for a opened project:

  1. An intra-project graph (modules, crates, packages inside the repo).

  2. An external graph (libraries, sibling projects, registry deps).

The Project Visualizer consumes this output together with control-tree edges (framework orchestrates library — Next.js over React) and interaction layout profiles for command routing at the repo root.

Renderer and graph UI: Project Visualizer spec. This component owns graph construction and cache serialization only.