← All clips · Hosting & Intake
Plan a run of show backwards from the end time
PASSING GATE GuestVenue Manager 39 steps · 62.1s · recorded Aug 30, 10:54 AM · 7720b19
This run has no video.
Speed
Nobody types a timestamp. The host says when the night ENDS and how long each part takes, and the platform walks the schedule backwards on absolute instants — including the case that used to be got wrong by hand: a 6 AM finish, where load-in lands on the PREVIOUS evening and the venue-local wall clock crosses midnight in the middle of the run of show.
← Create an event, approve it, and host it Review a host application and decide →
Source: e2e/scenarios/test_wf_plan_a_run_of_show.py:1
·
run 20260830T175334Z-7720b19 · steps carry
start_ms/end_ms offsets into the video
Steps
-
No account needed to START pitching a night — the account is asked for at the very end, once the host knows what they are signing up for. Everything about the schedule below is asked from scratch.
-
Saturday 17 April 2027. This is the EVENT day — which is not the same as the calendar day every part of the night falls on, and that difference is the whole point of what follows.
-
The only anchor the host gives. Everything else is a DURATION, and the schedule is walked backwards from here.
-
The only step that moves FORWARD from the end time.
-
Nobody typed a timestamp. Doors 8:30 PM, first act 9 PM, headliner 10 PM, last note at midnight — which is already the 18th, so the card says so out loud.
-
Anything before the 6am rollover still counts as the same night, so 'Saturday, ends at 6 AM' means Saturday MORNING — and the run of show has to walk backwards through midnight to get there.
-
No preset says 6 AM, so this is the free-entry branch. It is still a wall clock, not a timestamp — the host never sees UTC.
-
Typed into the free-entry box, the group commits and collapses exactly like a preset — and the SERVER sends back the canonical label.
-
Setup 11 PM Friday → doors 1 AM → first act 2 AM → last note 6 AM Saturday. The clock crosses midnight in the middle of the run of show and the schedule is still in order, because every hop is arithmetic on absolute instants, never on the wall clock.
-
The browser built neither string. It posts wall-clock answers to /api/intake/public/timeline/preview and renders what comes back — one implementation of DST and the midnight rollover, on the server.
-
The shape buttons above fill this in one press; this night wants its own numbers, and precision is always one tap away.
-
A rider is a checkbox only because an APPROVED clause sits behind it: ticking this accepts staff overtime after 00:00 and the municipal noise ordinance. This programme runs 2 AM → 6 AM, i.e. it ends ON the rollover rather than before it, so the automatic derivation does not fire and the acceptance is genuinely the host's.
-
No flyer attached, so the platform recommends one. It is a RECOMMENDATION, never a gate — declining is recorded on the application rather than blocking it.
-
Everything typed is already validated and parked server-side. The host is asked to confirm the address — an event host needs an account to sign the contract, and this is the last moment where asking for one is not in the way.
-
The five stored instants survive the hold untouched — the parked payload is replayed through the same submit path a signed-in host uses.
-
The application stores UTC only. This projection is rebuilt from those five timestamps in the venue's own timezone, so staff and host are looking at the same night in the same words.
Notes
Sign in to leave a timestamped review note. Notes land in the same review backlog as in-page annotations.
- No notes on this clip yet.
Run history (7)
- 20260830T214250Z-3499cea — passed · 3499cea
- 20260830T183150Z-77584d6 — passed · 77584d6
- 20260830T180404Z-bd2e5e8 — passed · bd2e5e8
- 20260830T175334Z-7720b19 — passed · 7720b19
- 20260830T170355Z-b690bff — passed · b690bff
- 20260830T164307Z-9729f64 — passed · 9729f64
- 20260830T163959Z-9729f64 — failed · 9729f64