Chat: Orthogonal Mvp Sketches (Incident Host Mvp)

**Chat log** from Bead: Incident Host Mvp · [canonical source](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/chats/2026-07-07-orthogonal-mvp-sketches.md) · session 2026-07-07 · discussion: Talk: Incident Host Mvp *Verbatim chat log: immutable provenance. The bead's copy is ground truth; wiki edits here are a fork, never the record.*

- **Bead:** incident-host-mvp `8dda0afd-2c9e-4374-8571-1a77ebf30516` - **Date:** 2026-07-07 - **Agent:** `my-claude-vscode` (CE scribe) - **Discipline:** verbatim user prompts; assistant turns summarized with pointers to durable notes and artifacts.

## Turn 1 **Stephen (verbatim):** > mount-bead 8dda0afd > review next steps and sketch possible mvps. be as orthogonal as possible in what they might be *(Injected context flagged: the IDE had `cef6a5a8/.acequia-access.json` open; judged unrelated to this task.)* **Assistant (summary):** Mounted the bead: read `bead-bind-startup.md`, `about.md`, the MVP frame note, and [app-catalog.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/app-catalog.md); pulled the [sketch-ux skill](https://redfish.acequia.io/skills/sketch-ux/SKILL.md) and reused the ballot-to-`request/`-dock pattern from the image-pose FFT sketch set. The open todo was exactly this sketch round; Stephen's twist is that the sketches should be orthogonal MVP candidates rather than UI variants of one MVP. Produced: - Rendered sketch (v0.1, build 2026-07-07): [orthogonal-mvp-sketches.html](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/sketches/orthogonal-mvp-sketches.html) with four whole-MVP candidates, each with a transition replay and an in-sketch ballot: **1 the folder** (place; mint page over BrowserDAV), **2 the wall** (presence; group-scoped camera wall), **3 the workbench** (depth; Incident Viewer + calibration gate + TOA/plume), **4 the invitation** (edge; one tokenId link, stranger's first minute). Plus a meta ballot: which thread first. - Framing note with forks, transitions, and first-cut recommendation: [01-orthogonal-mvp-sketches.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/notes/01-orthogonal-mvp-sketches.md) - Sketch-log entry (status open) in [Debbie's sketch log](https://redfish.acequia.io/skills/sketch-ux/sketch-log.md); `bead-bind-startup.md` and `about.md` session log updated; background `/bead-sync` launched at end of turn (completed: 5 bead files + sketch-log pushed; deployed sketch verified live via external fetch).

## Turn 2 **Stephen (verbatim):** > look at plume.html incident-viewer firewatch-camera-grid, grid-layout-sketch-v15 and consider their mashup as a what is fed. the question for sketches is how to bootstrap the STAC construction and the user onboarding, permissions and persistence. *(The session crossed midnight into 2026-07-08 during this turn; per chat-log convention it stays in the 2026-07-07 session folder.)* **Assistant (summary):** Read the fed surfaces from code: the grid and plume load the thin camera index `cameras-sandy.json` (positions/azimuths from STAC, frame and telemetry pixels fetched live from qualified URLs, remote-first); the grid also reads `?stac=` collections and WebDAV `imageMeta`/`imagePose` sidecars; plume writes back carve/UV vectors as STAC assets; the viewer reads `?stac=` and emits `?v=` permalinks; v15 writes ballots into `feedback/` behind layered write-only tokens. Framed the mashup as four faces over one catalog spine and sketched the four supply valves Stephen named: - Rendered sketch (v0.1, build 2026-07-07): [bootstrap-supply-sketches.html](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/sketches/bootstrap-supply-sketches.html) with a fed-mashup map plus four transition sketches and ballots: **1 bootstrap** (accretion / mint / clone), **2 onboarding** (the capability ladder inside the surface; fork = the rung gesture), **3 permissions** (lanes not roles; token chains, cascade revoke), **4 persistence** (thin catalog, heavy frames remote-first, laptop-sleeps story; fork = mastership). - Framing note with first-cut recommendations: [02-bootstrap-supply-sketches.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/notes/02-bootstrap-supply-sketches.md) - Sketch-log entry appended; `bead-bind-startup.md` and `about.md` updated; background `/bead-sync` at end of turn.