Pitch behaves gracefully when external state fails
When a slide's source file is moved or deleted in Finder, Pitch now paints a calm "Source moved or deleted" placeholder instead of a broken image — both in the editor preview and in Present mode. Click the broken-ref badge in the slide rail to relocate the file with a native picker.
When a remote URL slide can't be reached — DNS failure, 5xx response, or a Cloudflare-style bot-detection page — Pitch renders a calm FailedSlide with "Open in browser" and "Retry" buttons instead of a stuck loading state. Edit-mode rail badges flag the affected slides ahead of time.
A check before you Present
Pressing P or clicking Present now runs a quick reference check first. If anything won't render — a moved source file or an unreachable remote URL — Pitch surfaces a dialog listing the affected slides with three options: Cancel, Fix in editor, or Continue anyway. The broken slides paint placeholders instead of crashing the deck mid-presentation.
All-clean decks open Present immediately — no dialog, no extra latency.