demandara.Dry-run UI
/ops/book — DEM-ALTA-029 — LIVE_CAPABLE when LIVE_CALENDAR=true
Book a meeting (fixture / dry-run)
Fixture availability from the same slot catalog as engines/booking. Confirming emits a local proof-style receipt only. No Google/Outlook OAuth writes. LIVE_CALENDAR=false by default. Agents path is LIVE_CAPABLE when LIVE_CALENDAR=true + --confirm-calendar-write; this page stays dry-run (no OAuth).
Claim-safe MOCK surface ? robots noindex. After inbound qualify, open this page with ?qualified=1 for the handoff banner.
Fixture calendar — LIVE_CAPABLE when LIVE_CALENDAR=true
Pick a fixture slot
Inbound qualify handoff ? fixture BANT said ready. Booking stays MOCK (not a live hold).
selected 2026-09-08T17:00:00Z ? 2026-09-08T17:30:00Z
Related: /ops/inbound ? /ops/leads ? /contact