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

# Version diff

> See exactly what changed between two versions — line by line, block by block.

A diff shows what changed between two versions. Nora's diff view is designed for Flow configs, not just text — you'll see prompts, wires, and settings side-by-side.

## Opening a diff

Two ways:

* **From version list** — right-click two versions → **Compare**.
* **From the Flow canvas** — top-right → **Diff → against version** → pick.

Default comparison: Draft vs. current published. Change either side.

## Diff view layout

Split view: left = "from" version, right = "to" version.

Top: high-level summary — X blocks added, Y removed, Z modified.

Categories:

* **Blocks** — added, removed, modified.
* **Wires** — added, removed.
* **Settings** — changed.
* **Attachments** — data sources or presets added/removed.

Each category has a per-item diff. Click any item to expand.

## Per-block diff

For a modified block, the diff shows changed fields:

* **Prompt** — inline text diff with added/removed highlighted.
* **Model** — old → new.
* **Tools** — added/removed tools listed.
* **Limits** — old → new numbers.

For added or removed blocks, the whole block is shown.

## Prompt diff quality

Prompts are the highest-signal field to diff. Nora uses a semantic diff (not just character diff) so:

* Renaming a variable doesn't show as a huge change.
* Rewording without semantic change is highlighted differently than semantic edits.
* Whitespace and formatting changes are shown but visually de-emphasized.

## Filter the diff

Long diffs are hard to read. Filter:

* **Only substantive changes** — hides whitespace, comments, cosmetics.
* **Only blocks with new behavior** — hides pure-cosmetic edits.
* **By block type** — only Agent blocks, only Tools, etc.

## Applying part of a diff

When comparing Draft to a version, you can **selectively apply** parts of the diff:

* "Copy this block from v14 to Draft."
* "Restore v14's prompt for this Agent to Draft."
* "Copy the wiring from v14 to Draft, keep my Draft's Agent prompts."

Useful for cherry-picking from a rolled-back version's fixes into the current line.

## Diff as a review artifact

For team review, the diff has a permalink and export options:

* **Share link** — reviewers see the same diff in-app.
* **Export as HTML** — for offline review or PDF conversion.
* **Post to PR** — the CLI has a `nora flows diff --github-pr <n>` that posts the diff as a comment.

## Diff during publish

The publish confirmation dialog automatically shows the diff between Draft and current published — so nobody publishes blind. Skimming this is the last quality checkpoint before ship.

## Three-way diff

For merge-like workflows (two people edited Draft, need to reconcile), the three-way diff view shows base + both changes side by side. Uncommon but supported for advanced workflows.
