# Chapter 05 — Feedback → Ship — Shot List

**Film title:** *One Item, Live*  
**Chapter:** Proofs of Alignment / 05  
**Primary app:** Playmaker (`https://playmaker-mw.netlify.app`)  
**Admin surface:** `/admin/feedback`  
**Runtime target:** 3:30–4:30  
**Craft:** mechanism-first (demo-producer capture) + Lessig interstitial cards only as punctuation  
**Status:** script-ready 2026-07-12  
**Replaces:** `_estate/demo-evidence/playmaker-feedback-loop-explainer-2026-07-12.mp4` as *visual* spine (keep that file as narrative DNA only)

---

## Non-negotiables

1. If narration asserts a state change, **pixels change** in the same beat.
2. **Tooltips / callouts** label the chip, badge, Build, and “Rigg never merges.”
3. **Receipt on screen:** feedback id (or request id), before/after bytes or screenshot, wall clock.
4. Label any reconstruction: `RECONSTRUCTION` lower-third — never pass staged as live.
5. Prefer one real sandbox item; if smiley-proof from 2026-07-12 is reused, say “tonight’s verified run” with timestamps.

---

## Cast / accounts

| Role | Account | Notes |
|---|---|---|
| Submitter (on camera) | demo member or Mike | Real chip submit |
| Admin (on camera) | demo-admin / Mike | `/admin/feedback` Build |
| V’Eric | in-app guide | Only if clarify path triggers; optional cut |
| Rigg | attribution only | PR author in GitHub UI or queue row — not a cartoon |
| Narrator | George or Charon | Single voice for mechanism cut |

---

## Beats

| # | t (approx) | Mode | Picture | Callout / tooltip | Narration intent |
|---|---|---|---|---|---|
| 0 | 0:00–0:08 | LIVE | Playmaker landing, cursor idle | — | Cold open silence or ambient — no logo bumper |
| 1 | 0:08–0:18 | LIVE | Cursor hits feedback chip; panel opens | **Feedback chip** — SOMA standard §8 | “It starts when someone hits an idea or a problem.” |
| 2 | 0:18–0:40 | LIVE | Type a concrete request (scripted text below); identity fields if shown; Submit | **Submit** — clarity classifier may ask one question | User submits through the widget. |
| 2b | optional | LIVE | Clarify turn if server asks | **Clarify** — still one conversation | V’Eric/service clarifies only if needed. |
| 3 | 0:40–0:55 | LIVE | Cut to `/admin/feedback`; review or build stream row appears | **Admin queue** — privilege-routed | Item lands where privilege sends it. |
| 4 | 0:55–1:15 | LIVE | Admin selects item(s); clicks **Build** | **Build** — notification to the build system, not a merge | Human decision at the build gate. |
| 5 | 1:15–1:45 | LIVE / MIX | Build request row + worker attribution **Rigg**; open PR in browser if available | **Rigg never merges** | Isolated worker opens a PR; checks run. |
| 6 | 1:45–2:15 | LIVE / MIX | Consumer merge → deploy; Netlify or live URL refresh | **Consumer holds merge authority** | CI green → merge → deploy → verify. |
| 7 | 2:15–2:45 | LIVE | Before/after of the changed surface (landing or feature) | **Receipt** — id + bytes or visual delta | Live product is what humans review. |
| 8 | 2:45–3:10 | LESSIG | Cards: One human decision · Machines the rest · RSI | — | Closing thesis, short. |
| 9 | 3:10–3:30 | LIVE | Hub “Next room” or changelog row | — | Branch to Host Pair or Dispatch. |

---

## Scripted submit text (use this for reproducibility)

```
MOAD Ch05 proof item: add a one-line note under the landing hero that says
"Proof of loop — safe to revert." Keep styling minimal. This is a film receipt.
```

If using the frozen smiley evidence pack instead, narrate as historical verified run and show `_estate/demo-evidence/` frames.

---

## Overlay track (demo-producer)

Implement as `highlight` / future `callout` actions:

| Segment id | selector / region | label |
|---|---|---|
| chip-open | feedback tab / chip | Feedback chip |
| submit | submit button | Submit |
| admin-row | first new/queued row | Queued item |
| build-btn | Build control | Build |
| rigg | worker / PR author | Rigg — builds only |
| live-delta | changed DOM | Live change |

---

## Audio

- Provider: ElevenLabs George **or** Gemini Charon (match demo-producer voice registry).
- Pace: documentary, no hype, slightly slower on “Rigg never merges.”
- No dual-voice in v1 mechanism cut (Lessig chapter 09 owns two-voice craft).

---

## Capture plan (demo-producer)

1. Mint admin + member sessions (`mint-session.mjs` pattern) — no magic-link mid-film.
2. `playmaker-rsi-mechanism-script.json` segments with `url` + `actions`.
3. For PR/GitHub: either second origin segments or pre-captured CLIP inserts labeled.
4. Mux → verify duration gates → drop mp4 into `minds-at-work/proofs/media/ch05-feedback-to-ship.mp4`.
5. Embed on chapter page; flip status badge to `live`.

---

## Done criteria

- [ ] Viewer can restate the loop without reading docs
- [ ] At least one real id visible on screen
- [ ] “Rigg never merges” is said **and** shown
- [ ] Before/after proof is unmistakable
- [ ] Chapter page embeds the film; hub spine can deep-link the mid-roll
