
What you see
The document is organized top to bottom:
Each Blueprint chapter contains:
- The Blueprint’s name and description
- Its Inputs, Outputs, and Locals, each with its type and a Details column for descriptions, defaults, and rules — see Inputs and Outputs
- Calls and Called by pills, linking to the Blueprints it calls and the ones that call it
- Its numbered sections, each with a description and an embedded interactive diagram
Navigating the document
Scroll, click, or jump
- Scroll through the document to read your project end to end.
- Click an entry in the Contents sidebar to jump to that section. The view scrolls smoothly and the entry is highlighted as the active section.
- The minimap docked to the right edge of the document gives you a compact overview of the whole project — click anywhere on it to jump to that location.
Maximize a Blueprint
Each Blueprint section has a maximize icon in its header. Click it (or double-click the Blueprint’s entry in the Contents sidebar) to fill the canvas with that Blueprint’s diagram. While maximized:- The Blueprint’s name appears at the top of the canvas.
- Zoom, Center Diagram, undo / redo, and canvas settings are in the top toolbar — see Diagram view.
- Click Minimize in the top toolbar to return to the full document.
Editing in the Specification view
The Specification view is fully editable. You can:- Edit titles and descriptions directly in the document — the project title, Blueprint and section headings, descriptions, and node labels are all click-to-edit.
- Edit nodes inside the embedded diagram — every diagram in the document is interactive. Click a node to select it, double-click to edit. See Inline editing.
- Add, edit, and delete inputs, outputs, and locals — see below.
- Add and delete sections and error handlers — see below.
- Point the Lab Agent at an element — select it and press Ctrl+I (or Cmd+I on Mac) to drop it into the agent chat. See Lab Agent.
- Build or edit with the Lab Agent — open the Agent tab and describe the change in plain language; the agent can build across Blueprints and run your tests. See Lab Agent.
Edit inputs, outputs, and locals
Each Blueprint chapter lists its Inputs, Outputs, and Locals. To add one, click the + line below a group (Add an input, Add an output, or Add a local) and give it a name. To change one, click the chevron (Edit definition) at the end of its row: a card opens where you rename it, change its type, describe it, and set its rules and default — or delete it. Undo works as usual. See Inputs and Outputs for what each setting means.Add and delete sections
Every heading has a ⋮ menu:
To add a section between two others, hover over the gap between them and click Add a section here → Section here. Give the new section a name; you then build its logic in the diagram.
When you delete a section that contains steps, Leapter asks what to do with them: delete them together with the section, or Keep steps to move them up into the surrounding section.
Running Blueprints from the Specification view
Each Blueprint section has its own run controls. After a run, the Outputs footer at the bottom of the section shows the resulting output values, and the trace controls in the top toolbar become active so you can step through the execution. Leave Live mode running in the top toolbar and Leapter re-runs your Blueprints automatically every time you change inputs or logic — the Outputs footer of every Blueprint updates as you edit.When the Specification view is most useful
What to do next
- Diagram view — focus on a single Blueprint’s diagram
- Type Definitions — define reusable types for your project
- Lab Agent — build and edit by chatting with AI
- Sharing — share your project as a public read-only link