Live checklist for NIGHT1. Keep this tab open while you drive /host, /screen, and a phone on /join/NIGHT1.
Event status: —
Current beat: —
Active vote node: —
Tallies (live poll): A=0 · B=0
Story graph validation: Fix graph in Show builder
1.Event exists
Supabase row for code NIGHT1 (seed migration or reset).
2.Supabase connected
Browser client configured and anonymous session established.
3.Join URL works
Resolve NEXT_PUBLIC_JOIN_ORIGIN or open from a non-localhost host.
4.Screen is listening
Open /screen with the same event; heartbeats should arrive within ~12s.
5.Host can open vote
On /host with NIGHT1 loaded: start event if needed, then open a vote.
6.Phone can vote
From /join/NIGHT1, submit Option A or B while the poll is open.
7.Votes tally
Tallies on /host and /screen should move with each vote.
8.Winner reveals
Close vote, then reveal winner on /host.
9.Host advances branch
Advance to the winning next beat; current node should leave the opening key.
10.Next clip instruction updates
On /host, Live status should show the current beat’s resolved video URL or reel label after you advance.