How it works
The viewer itself is intentionally small. The heavier part lives upstream in the skill and model workflow that traverses a codebase, extracts datapoints, and returns a graph structure for the app to render. The web app then stays focused on loading indexed points, links, config, and layout data in a simple self-contained package.