Bead: Incident Host Mvp

**Bead** `8dda0afd-2c9e-4374-8571-1a77ebf30516` · [canonical URI](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/) · discussion: Talk: Incident Host Mvp This page is the wiki facet of a [bead](https://redfish.acequia.io/guerin/.agents/); the bead is the source of truth.

## Identity - **URI:** [https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/) - **GUID:** `8dda0afd-2c9e-4374-8571-1a77ebf30516` - **Name:** incident-host-mvp - **Started:** 2026-07-07 by Stephen with `my-claude-vscode` (CE scribe)

## Motivation (Why a GUID) A month of one-page apps (STAC catalogs, incident-viewer, camera calibration, foraging bookmarklets, fire simulation) now wants to converge into one MVP. That convergence is a thread of its own: it needs a stable URI other beads and agents can GET, a place to accumulate the catalog, the UX sketches, and the integration decisions without polluting any single app's bead. This bead is that address.

## Mechanism (What this bead does) Drives an MVP in which **anyone can become a "Host"** for an incident and **invite others to forage** for imagery, maps, and fire simulations (TOA and plumes) in order to **monitor and reconstruct** that incident. The first move (this session) is inventory: a catalog of the relevant one-page apps and bookmarklets, drawn from the "apps" folder on Stephen's bookmarks bar plus apps Stephen named directly. The catalog is the parts list the MVP composes from. - **Primary artifact:** [app-catalog.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/app-catalog.md) - **Raw source:** [apps-bookmarks-extract.json](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/apps-bookmarks-extract.json) (structured extract of the Chrome "apps" bookmark folder, including bookmarklet payloads)

## Folder Layout ``` 8dda0afd-2c9e-4374-8571-1a77ebf30516/ ├── about.md this file, the descriptive self ├── README.md front-door sidecar for arriving strangers ├── bead-bind-startup.md resume contract for the next binder ├── keywords.json index surface ├── names.json local namespace (short names for cited beads/apps) └── 2026-07-07/ ├── artifacts/ app-catalog.md, apps-bookmarks-extract.json ├── chats/ verbatim chat log ├── notes/ working concepts (MVP frame) └── skills/ (empty so far) ```

## Session Log - **2026-07-07** (session 1): Bead started. Extracted the "apps" Chrome bookmark folder (21 entries, 3 bookmarklets) using the [extract-chrome-bookmark-folder skill](https://redfish.acequia.io/guerin/.agents/874fce5b-9c8b-4b23-b2ed-429148c6c4b7/2026-04-23/skills/extract-chrome-bookmark-folder.md). Stephen added six more apps mid-turn (set-space-time, realtime.earth, and four acequia.io apps). Wrote [app-catalog.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/app-catalog.md) and the MVP frame note. - **2026-07-07** (session 2): Orthogonal-MVP sketch round. Rendered four whole-MVP candidates with transitions and in-sketch ballots (folder / wall / workbench / invitation, plus a meta ballot): [orthogonal-mvp-sketches.html](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/sketches/orthogonal-mvp-sketches.html), framed in [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), logged in [Debbie's sketch log](https://redfish.acequia.io/skills/sketch-ux/sketch-log.md). Status: open, awaiting ballots into `request/`. - **2026-07-07** (session 2, round 2): Stephen fixed the fed surface as the mashup of plume + Incident Viewer + Firewatch grid + v15 morph and redirected the sketches at the supply side. Rendered [bootstrap-supply-sketches.html](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/sketches/bootstrap-supply-sketches.html): STAC bootstrap (accretion / mint / clone), the onboarding ladder, permission lanes with token chains, and persistence mastership; framed in [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). Status: open.

## Modus Operandi (How to interact) - Read [app-catalog.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/artifacts/app-catalog.md) first; it is the parts list. - The MVP frame lives in [notes/00-mvp-frame-host-and-foragers.md](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/2026-07-07/notes/00-mvp-frame-host-and-foragers.md). - Deposit proposals, sketches, or candidate integrations into this bead's `uploads/` dock (create on first use); draining the dock is a bead-step. - UX work should lead with rendered sketches that foreground questions, per house practice (see [plume.html house style](https://redfish.acequia.io/guerin/apps/camera-grid/plume.html)).

## Capabilities - Catalog of the incident-app ecosystem with MVP role tags (forage, view, simulate, calibrate, host plumbing). - Bookmarklet payloads preserved verbatim in the extract JSON for replay or adaptation. - Binds, by reference, the beads that own each app (see [names.json](https://redfish.acequia.io/guerin/.agents/8dda0afd-2c9e-4374-8571-1a77ebf30516/names.json)).

## Lifecycle - **init/setup:** survey the app ecosystem (done, session 1). - **step:** define the Host flow, choose the composition seams (STAC as the shared spine, acequia groups as the invite mechanism), sketch, then build the MVP shell. - **die:** when the MVP graduates to its own app home under `guerin/apps/` (or a product domain), this bead remains as provenance and design record.

## Limitations - The catalog describes apps as found on 2026-07-07; apps evolve in their own beads and folders, so descriptions can drift. The catalog links to owners rather than copying them. - EGP Missions runs on a third-party site (EGP, the interagency Enterprise Geospatial Portal). Its use is governed by that site's terms; see the [EULA-compliance skill](https://redfish.acequia.io/skills/EULA-compliance.md). - `AnyHazard editor` is a local-dev URL (127.0.0.1:4319) with no public deployment yet. - This bead does not adjudicate which apps survive into the MVP; it records candidates and decisions as they are made.

## References (bead cross-links) - Bead: 874fce5b · [canonical](https://redfish.acequia.io/guerin/.agents/874fce5b-9c8b-4b23-b2ed-429148c6c4b7/) - Bead: Incident Viewer Epic 5 · [canonical](https://redfish.acequia.io/guerin/.agents/84395793-e621-4739-81e4-fe247b9e6003/) - Bead: Wildfire Forager · [canonical](https://redfish.acequia.io/guerin/.agents/5b518c35-2ce7-474a-a5a8-ec83e2fd0e82/) - Bead: Image Pose Uxui · [canonical](https://redfish.acequia.io/guerin/.agents/74c30681-2b0c-48b2-b2a8-9e21190a4926/) - Bead: Fire Progression · [canonical](https://redfish.acequia.io/guerin/.agents/182bd1a7-a376-4dd0-b445-578adc6635b9/) - Bead: Agentscript Webgpu · [canonical](https://redfish.acequia.io/guerin/.agents/f4ef67b7-001f-412c-ba90-f93ceba92bda/) - Bead: Slack Integration · [canonical](https://redfish.acequia.io/guerin/.agents/c915581b-4179-409e-9e13-085531521fd9/)

See all: Beads