> ## Documentation Index
> Fetch the complete documentation index at: https://docs.leapter.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Specification View

> The structured document workspace where you read and edit your entire project — Type Definitions, Inputs and Outputs, and every Blueprint with its diagram embedded inline.

The Specification view is the default workspace in the [Blueprint Editor](/fundamentals/leapter-canvas/introduction). It presents your entire project as a structured document — Type Definitions, Inputs and Outputs, and each Blueprint listed in order with its interactive diagram embedded inline.

It replaces the old split between a "diagram page" and a "spec page". You read the project like a document, you edit Blueprints right where they appear, and when you want to focus on one Blueprint's diagram you maximize it in place — see [Diagram view](/fundamentals/leapter-canvas/diagram-view).

<img src="https://mintcdn.com/leapter/sFmIRxFaV3bB8R9b/images/editor-overview.png?fit=max&auto=format&n=sFmIRxFaV3bB8R9b&q=85&s=e3aa35ca5c2692c5650f7bc67a250c31" alt="The Specification view showing a project as a structured document — Type Definitions, Inputs and Outputs, and the Calculate Loan Application Scorecard blueprint with its diagram embedded inline" width="1042" height="1122" data-path="images/editor-overview.png" />

## What you see

The document is organized top to bottom:

| Section                | What it contains                                                                                                                    |
| :--------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |
| **Project header**     | Project name and description                                                                                                        |
| **Type Definitions**   | All Value Types and Data Types defined at the project level — see [Type Definitions](/fundamentals/leapter-canvas/type-definitions) |
| **Inputs and Outputs** | The project's inputs and outputs — see [Inputs and Outputs](/fundamentals/leapter-canvas/inputs-and-outputs)                        |
| **Blueprints**         | Each Blueprint as its own section, with a name, description, numbered sub-sections, and an embedded interactive diagram             |

The **Contents sidebar** on the left mirrors this structure as a navigable table of contents. Click any entry to scroll to it; double-click to maximize.

## 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 in the top toolbar as a pill.
* The right-edge toolbar gives you AI editing, the Lab Agent, undo / redo, and zoom controls — see [Diagram view](/fundamentals/leapter-canvas/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 — section headings, Blueprint 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](/fundamentals/change-your-blueprint/inline-editing).
* **Make a quick AI edit** — select a section, a Blueprint, or nothing, then press **Ctrl+I** (or **Cmd+I** on Mac) to open the AI prompt for that scope. See [AI editing](/fundamentals/change-your-blueprint/ai-editing).
* **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](/fundamentals/change-your-blueprint/lab-agent).

While the Blueprint is running or while AI is proposing changes, the document switches to read-only mode to prevent conflicting edits.

## 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](/fundamentals/leapter-canvas/introduction#top-toolbar) become active so you can step through the execution.

Leave **[Live mode](/fundamentals/test-your-blueprint#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

| Use case                               | Why the Specification view helps                                                                                     |
| :------------------------------------- | :------------------------------------------------------------------------------------------------------------------- |
| **Onboarding to an existing project**  | Read the project end to end as a document, with descriptions next to logic                                           |
| **Reviewing logic before deployment**  | The numbered sections make it easy to verify each rule                                                               |
| **Working across multiple Blueprints** | The Contents sidebar and Dependencies graph let you jump around without losing context                               |
| **Sharing with stakeholders**          | Generate a [public read-only link](/fundamentals/sharing) — non-technical readers see the same document you do       |
| **Keeping spec and logic aligned**     | Ask the [Lab Agent](/fundamentals/change-your-blueprint/lab-agent) to reconcile drift between descriptions and logic |

## What to do next

* **[Diagram view](/fundamentals/leapter-canvas/diagram-view)** — focus on a single Blueprint's diagram
* **[Type Definitions](/fundamentals/leapter-canvas/type-definitions)** — define reusable Value Types and Data Types
* **[Logic & Descriptions](/fundamentals/change-your-blueprint/sync-and-suggestions)** — keep descriptions and logic in sync with AI
* **[Sharing](/fundamentals/sharing)** — share your project as a public read-only link
