READY page: the weekly worship checklist, checked against Planning Center #1

Merged
christian merged 2 commits from ready-page into main 2026-10-14 20:47:13 -04:00
Owner

What it does

A READY key on the Status page (row 2, col 7) opens a new page 24 with one key per line of the weekly worship checklist. readiness.py checks every line against this weekend's Planning Center plan every 2 minutes. It skips its checks while a HyperDeck is recording.

Key Checks Hold 2 s
TRACKS this weekend's Ableton set exists, has every PCO song, and is the set Live opened looks again
FOH MIX no song with every track still at 0 dB (amber "NOT MIXED"), no stems to Master looks again
BOH MIX tap when done (resets Monday) —
LIGHTS a LIGHTING CUES clip under every song looks again
MIDI the Tracks Mac's MIDI links and Ableton running reconnects the dropped link
PROP ProP playlist has every PCO item; MC slides are this week's; every baptism/dedication name has a slide looks again
TIMECODE every song has a ProP timeline, and PCO's LTC note matches the timecode the tracks play writes the tracks' LTC into PCO
BKGDS every song has a background looks again
LED CROSS Resolume on the Service deck, a clip playing selects the deck, plays the cross clip again
LINEUP TV ProdDash's board shows this plan and the right people (first names, nicknames and initials count) re-syncs from PCO
TRACKS OUT AB and SC have this weekend's project folder copies NA's project (temporary name, never overwrites, never automatic)
PROP OUT a .probundle saved for the locations this week looks again
READY how many keys are left, and which one first fixes everything it can
  • Colours: amber means still to do. From Saturday 12:00 until Sunday 13:30, anything still missing blinks red.
  • Not part of ALL: an unfinished checklist on a weekday never turns the page keys red.
  • SPOTIFY: gave its Status page spot to READY. It still shows inside SHOW, and its play key is on the Restart page.

Also in this PR

  • Settings page: a READY page tab with the live keys and drag-to-move; clicking a key says why it is amber or red. Apply re-imports page 24.
  • Auto-fix: a new auto_fix.while_muted list of fixes that keep running inside the window while ALARMS is muted. It holds spotify_play.
  • Package: install.sh installs readiness.py, push_page.py --which ready imports page 24, and the README covers setting it up for another campus.

Checked

  • Read-only against this weekend's real plan and gear.
    • The tracks' LTC matches PCO's notes on all 5 songs.
    • It flagged the old MC slides, the missing baptism slide and the lineup TV mismatch.
  • Deployed to NA Ingest; pages 19 and 24 are imported.
  • Auto-fix played Spotify with ALARMS muted.
  • Tests: 222 run, 2 fail: test_phrases and test_a_restart_lets_the_running_fix_finish.... They expect the old Wednesday auto-fix window and the old 60 s Tascam fix timeout from the campus settings commits already on main, not anything in this PR.

🤖 Generated with Claude Code

## What it does A **READY** key on the Status page (row 2, col 7) opens a new **page 24** with one key per line of the weekly worship checklist. `readiness.py` checks every line against this weekend's Planning Center plan every 2 minutes. It skips its checks while a HyperDeck is recording. | Key | Checks | Hold 2 s | |---|---|---| | TRACKS | this weekend's Ableton set exists, has every PCO song, and is the set Live opened | looks again | | FOH MIX | no song with every track still at 0 dB (amber "NOT MIXED"), no stems to Master | looks again | | BOH MIX | tap when done (resets Monday) | — | | LIGHTS | a LIGHTING CUES clip under every song | looks again | | MIDI | the Tracks Mac's MIDI links and Ableton running | reconnects the dropped link | | PROP | ProP playlist has every PCO item; MC slides are this week's; every baptism/dedication name has a slide | looks again | | TIMECODE | every song has a ProP timeline, and PCO's LTC note matches the timecode the tracks play | writes the tracks' LTC into PCO | | BKGDS | every song has a background | looks again | | LED CROSS | Resolume on the Service deck, a clip playing | selects the deck, plays the cross clip again | | LINEUP TV | ProdDash's board shows this plan and the right people (first names, nicknames and initials count) | re-syncs from PCO | | TRACKS OUT | AB and SC have this weekend's project folder | copies NA's project (temporary name, never overwrites, never automatic) | | PROP OUT | a .probundle saved for the locations this week | looks again | | READY | how many keys are left, and which one first | fixes everything it can | - **Colours:** amber means still to do. From Saturday 12:00 until Sunday 13:30, anything still missing blinks red. - **Not part of ALL:** an unfinished checklist on a weekday never turns the page keys red. - **SPOTIFY:** gave its Status page spot to READY. It still shows inside SHOW, and its play key is on the Restart page. ## Also in this PR - **Settings page:** a READY page tab with the live keys and drag-to-move; clicking a key says why it is amber or red. Apply re-imports page 24. - **Auto-fix:** a new `auto_fix.while_muted` list of fixes that keep running inside the window while ALARMS is muted. It holds `spotify_play`. - **Package:** `install.sh` installs `readiness.py`, `push_page.py --which ready` imports page 24, and the README covers setting it up for another campus. ## Checked - Read-only against this weekend's real plan and gear. - The tracks' LTC matches PCO's notes on all 5 songs. - It flagged the old MC slides, the missing baptism slide and the lineup TV mismatch. - Deployed to NA Ingest; pages 19 and 24 are imported. - Auto-fix played Spotify with ALARMS muted. - Tests: 222 run, 2 fail: `test_phrases` and `test_a_restart_lets_the_running_fix_finish...`. They expect the old Wednesday auto-fix window and the old 60 s Tascam fix timeout from the campus settings commits already on main, not anything in this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
christian added 2 commits 2026-10-14 20:46:35 -04:00
- readiness.py looks every 2 minutes (never while a HyperDeck records) at this weekend's PCO plan
  and what is in place for it: the Ableton set (songs, mix, routing, lighting cues), ProPresenter
  (every PCO item, MC announcements, baptism names, timelines, backgrounds), the LTC note of every
  song against the timecode the tracks play, the Band Lineup TV, Resolume's LED cross, and the
  tracks and ProP bundles for the locations.
- READY key on the Status page (row 2, col 7; SPOTIFY now shows inside SHOW) opens page 24.
  Amber until done, blinking red from Saturday noon; not part of ALL. Tap keys for BOH mix,
  mics and stage reset every Monday.
- Holds fix what can be fixed: re-sync the lineup, put the cross back up, write LTC into PCO,
  copy tracks to locations, look again. Hold READY fixes everything.
- Settings page: a READY page tab (live keys, drag to move, why each key is amber), and Apply
  re-imports page 24.
- Auto-fix: "while_muted" fixes keep running with ALARMS muted (Spotify playlist).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
BOH MIX is the one tap key left.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
christian merged commit d1ae84e4cc into main 2026-10-14 20:47:13 -04:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: christian/status-indicators#1