**Bead** `be9c3efd-ed6e-440e-9e88-653db538931d` · [canonical URI](https://redfish.acequia.io/guerin/.agents/be9c3efd-ed6e-440e-9e88-653db538931d/) · discussion: Talk: Incident Viewer Epic 4 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/be9c3efd-ed6e-440e-9e88-653db538931d/` - **GUID:** `be9c3efd-ed6e-440e-9e88-653db538931d` - **Slug:** `incident-viewer-epic-4` - **Opened:** 2026-06-14 - **Mounts (read):** `cbf8b027` incident-viewer-taos-engine-app (the viewer's home bead — prior ships) · `31f69717` stac-camera-telemetry (AIR7 telemetry collab, local-only) · `c66cbd1d` taos-engine (taos-orama query index) · `65783732` firewatch-camera-grid (the camera-wall sibling thread).
## Motivation (why a GUID) Epic-4 of THE THING — the **incident-viewer 3D STAC viewer** (`Documents/src/incident-viewer`, a local git repo, no remote). The viewer's prior epics (default-view, catalog tracks, camera billboards, look-through/projection, santafe deploy) shipped under the firewatch thread + logged to `cbf8b027`. This bead carves out the next arc as its own light-path so it is independently resumable: **camera-follow → adaptive billboard sizing → editable Properties panel** (the soft-constraint/calibrator on-ramp). A fresh GUID keeps this arc's chat + notes + ship log out of the global namespace while giving siblings a stable URI to GET.
## Mechanism (what this bead does) - Workshops the camera-follow / billboard-sizing / properties-editor changes to the viewer. - The **source of truth is the viewer repo** (`Documents/src/incident-viewer`), NOT this bead's `artifacts/` — the repo is vendor-coupled to `../taos-engine` and is not bead-hosted. This bead holds the **design notes, ship log, and chat log** for the arc; code lives in the repo and deploys to the two hosts. - Every ship = commit (Co-Authored-By Claude) + deploy BOTH (`redfish.acequia.io/guerin/apps/incident-viewer/` + `santafe.live/`) + CDP **pixel** verify + a `log.md` line.
## Folder Layout - `about.md` (this), `README.md`, `bead-bind-startup.md` — root self/front-door/binder contract. - `2026-06-14/notes/` — design notes (00 = epic charter + camera-follow design). - `2026-06-14/log.md` — ship log (commit · chunk · deploy · verify). - `2026-06-14/chats/` — verbatim chat log. - `2026-06-14/artifacts/` — CDP verification shots + generated provenance (not the viewer source).
## Session Log - **2026-06-14** — bead opened. **Ship 1: camera-follow** (`T` chase cam over the AIR7 track) — commit `bf14f89`, chunk `index-a0Assyw-.js`, deployed both, CDP pixel-verified, closes the `31f69717` GO directive. Also moved `air7-track.json` repo-root → `public/` (clean-build TODO).
## Modus Operandi (how to interact) Read `bead-bind-startup.md` first. The viewer is driven from the repo; verify with CDP against a local `:8123` dist server (`tools/cdp-shot.mjs` / `tools/ev.mjs`, `?cb=$RANDOM`) — WebGPU needs a real GPU, never headless-screenshot. Replies to the telemetry collab go to `31f69717/uploads/` (offer-only).
## Capabilities The viewer's `window.__misb` debug surface (`trackFollow`, `air7`, `masterSeek`, `switchIncident`, `fitAll`, `catTracks`, …). The taos-orama skill at `c66cbd1d/2026-06-14/skills/taos-orama/` answers engine-API questions in one query.
## Lifecycle Open. Advanced per-ship; bead-sync after a dirtying turn. Apoptose at arc completion (the three NEXT items done) → fold the durable summary back to `cbf8b027` and `/end-bead`.
## Limitations - Code is NOT hosted here (vendor-coupled repo). This bead is the arc's notes/log/chat only. - `santafe.live` defaults to its own `./stac/catalog.json`; AIR7/Sandy features only surface on the redfish deploy (simtable incidents) — verify Sandy features there or via `?stac=`.
See all: Beads