What problem does it solve? Understanding how code composes—its module boundaries, types, signatures, and execution flow—requires reading many files and mentally tracing calls, which is slow and error-prone for both existing code and planned changes. ## Core Features & Use Cases - Shape Rendering: Collapses code below the waterline to intent while preserving every name, type, and path with file-and-line citations from the source. - Cited Call Graphs: Produces one indented call graph per wiring (production, tests, feature flags), annotating conditional, async, error, boundary, and unresolved edges. - Planned Change Support: Renders [NEW] modules, types, and signatures derived from a requirement alongside the existing code they attach to. - Use Case: Before implementing a new checkout endpoint, ask for a pseudocode render of the existing checkout flow to see exactly which modules, types, and boundary crossings the change will touch. ## Quick Start Render pseudocode of the checkout flow starting from the submitCheckout entry point, including its call graph and boundary crossings.