**Note** from Bead: Incident Viewer Epic 5 · [canonical source](https://redfish.acequia.io/guerin/.agents/84395793-e621-4739-81e4-fe247b9e6003/2026-06-24/notes/00-handoff-state.md) · session 2026-06-24 · discussion: Talk: Incident Viewer Epic 5
## Ships this session (Epic-4)
| ship | where | state |
|---|---|---|
| camera-follow (`T` chase cam over AIR7) | `be9c3efd` `bf14f89` | shipped (was live) |
| timeline-span = visible-window + min span | `be9c3efd` `6175c57` | shipped, on `master` |
| taos-engine update `7ed597e`→`e4512828` + regression | dev branch | PASS, dev only |
| STAC manager Ship A (no-Palisades, IndexedDB, union, per-domain) | `dev/engine-update` `e7dfd92` | on dev |
| STAC manager Ship B (Load dialog) | `dev/engine-update` `18116ef` | on dev |
| layer-tree phase 1 (vendor + union tree) | `dev/engine-update` `71cf433` | on dev |
| **layer-tree UX (opacity/fly-to/time-span/visibility)** | `dev/engine-update` `3cb7b06` | **CONCURRENT session** |
| dev-STAC (6 children) + shared web components + STAC-manager.html | [santafe.live/lib/](https://santafe.live/lib/), [/STAC-manager.html
(https://santafe.live/STAC-manager.html) | deployed |
| multi-progression (all ToA + per-item eye) | `feat/multi-progression` `99c18a0` | **live redfish** |
| camera re-drape on LOD + nearest-frame imagery | `feat/multi-progression` `a057543` | **live redfish (unconfirmed)** |
| clouds video web-process + VO + perspective-two catalog | clouds STAC (12 items) | deployed |
| shape-up-studio orchestrator | [`86bbc504`](https://redfish.acequia.io/guerin/.agents/86bbc504-b8b1-49bb-8b77-bbfdf1614a74/about.md) | synced |
| visual-odometry bead + skill | [`359448b2`](https://redfish.acequia.io/guerin/.agents/359448b2-f392-45d3-b7a7-9368d2000910/about.md) | synced |
| elevation-as-soft-URI-assertion design | [a55f5270 note 04](https://redfish.acequia.io/guerin/.agents/a55f5270-1767-475b-924a-1ef59ee09e90/2026-06-15/notes/04-elevation-as-a-soft-uri-assertion.md) | local (PUT 409 — re-sync) |
## Branches (DIVERGED — reconcile) - `master` `6175c57` — base. · `feat/multi-progression` `a057543` (off `18116ef`) — progression + camera fix. - `dev/engine-update` `3cb7b06` — engine + Ship A/B + layer-tree phase 1 + layer-tree UX (concurrent). - others: `camera-orbit-controls` `93f9ee1`, `clip-switcher` `0af338c`, `epic2-s1-s2` `bedba36`, `viewer-batch-2` `644b3a1`. - **The reconciliation:** `feat/multi-progression` and `dev/engine-update` have NOT been merged. Pick a base, merge the multi-progression + camera fix + layer-tree(+UX) into one line, rebuild, deploy both.
## Deploys (OUT OF SYNC) - redfish [apps/incident-viewer/](https://redfish.acequia.io/guerin/apps/incident-viewer/) = **`index-CwsK59if.js`** (my multi-progression + camera fix). - santafe [/](https://santafe.live/) = **`index-fvNw5vOg.js`** (a DIFFERENT build — another session). **Sync them.** - taos-engine: `dev-engine-update-2026-06-15` @ `e07fdf93`; revert anchor `main`/`misb-port-pin` `7ed597e`.
## Next todos (priority order) 0. **Reconcile branches + sync both deploys to one chunk** (don't ship one host ahead). 1. **Confirm the camera re-drape/imagery fix** on live redfish (auth'd browser — headless can't load camera data). Revert if wrong (`feat/multi-progression` is recoverable). 2. **STAC pose-elevation assertion** — build [note 04](https://redfish.acequia.io/guerin/.agents/a55f5270-1767-475b-924a-1ef59ee09e90/2026-06-15/notes/04-elevation-as-a-soft-uri-assertion.md) (read → harvest DEM-resolved → calibration supersedes). 3. **Camera height-reference modes** (MSL / DEM / DSM, default DEM, per-item override, DSM stub). 4. **Look-through roll-fix** (port note-12 roll-correction to the still/camera path). 5. **Finish layer-tree re-platform** — viewer adopts `<stac-layer-tree>` + `<stac-timeline>`. 6. **Restore the santafe Image Cache Manager** (I overwrote `STAC-manager.html`; recover the shell from firewatch [`65783732`](https://redfish.acequia.io/guerin/.agents/65783732-7907-4a36-983a-3b015e75e80b/about.md) `repo/`; union-browser → its own URL). **Owed.** 7. VO-bead about/README; MCP-falling-away note (a relevant agent/skill/mcp-patterns bead); re-sync a55f5270 note 04.
## Mounts (see names.json) `be9c3efd` (parent) · `cbf8b027` (viewer home/ships) · `c66cbd1d` (engine) · `31f69717` (telemetry/AIR7) · `a55f5270` (camera-pose model + elevation assertion) · `359448b2` (visual-odometry) · `65783732` (firewatch / Image Cache Manager fork) · `86bbc504` (shape-up-studio) · `b6fcda63` (ants-in-taos / fire sim) · `24882a83` (alertwest-record).
## References (bead cross-links) - Bead: Shape Up Studio · [canonical](https://redfish.acequia.io/guerin/.agents/86bbc504-b8b1-49bb-8b77-bbfdf1614a74/) - Bead 359448b2 · [canonical](https://redfish.acequia.io/guerin/.agents/359448b2-f392-45d3-b7a7-9368d2000910/) (no page yet) - Bead: Nuke Geo Camera · [canonical](https://redfish.acequia.io/guerin/.agents/a55f5270-1767-475b-924a-1ef59ee09e90/) - Bead: Firewatch Camera Grid · [canonical](https://redfish.acequia.io/guerin/.agents/65783732-7907-4a36-983a-3b015e75e80b/)