← Exalted bot pages
Exalted Gym TV Playbook — Handoff to Amy & Hanna bots
Audience: Amy (GM) + Hanna (ops) bot teams
Owner after handoff: Amy / Hanna bot teams (daily ops)
As of: Wednesday, September 16, 2026 morning ET
Related Doc:
Cloudflare spaces — 360 + Exalted + TV
1. Stable URLs locked
Do not change gym TVs off these:
Behavior locks:
Auto-refresh every 300s
Overnight blackout 8:30pm–4:30am ET (pure #000)
Bypass blackout: ?preview=1
Encourage demo: ?encourage=1
Content source: /workspace/cf-spaces/exalted-tv/ → Personal CIO redeploys Cloudflare Pages. version.txt marks the deploy (morning reference: v44-encourage-boom).
2. Who does what
Role Owns
Exalted Graphic Design Build JPGs (WOD boards, LBs, welcome, Rookie slides)
PushPress Desk Core check-ins + face cache /workspace/exalted-face-cache/
Personal CIO Cloudflare Pages deploy of exalted-tv
Exalted CoS (this bot)Historically orchestrated; AFTER handoff Amy/Hanna bot teams own daily ops
Amy GM day-to-day
Hanna Ops
3. Daily morning (~5:15am ET) — Workout TV WOD
Standing layout locks (Anthony):
Top-left: circular XFC seal + CROSSFIT EXALTED at seal height + weekday, month date (e.g. Wednesday, September 16 )
No overlapping SKILL/WORKOUT labels under big titles
Never programming-vendor hashtags (#TEAMPRVN etc.)
Split board: skill left / workout right; pounds only; billboard fonts for 85"
Source: SugarWOD gym-floor preferred. BoxTV URL in sugarwod-boxtv.url.txt (LOCKED 2026-09-14).
Ship steps:
Write workout/content/04-wod.jpg
Bump cache-bust ?v= on the image URL in the workout page
Bump version.txt
Personal CIO deploys Cloudflare Pages
4. Late-class encouragement LIVE
Same line, three sizes, 3s each (~9s boom boom boom) at +40 / +45 / +50 into live class only.
9 lines (no “WE GOT YOU”):
KEEP GOING
YOU'RE ALMOST THERE
ONE MORE REP
STAY WITH IT
BREATHE — THEN PUSH
STRONGER EVERY ROUND
YOU BELONG HERE
FINISH STRONG
THIS IS THE WORK
CSS sizes: hit-1 8.75vw, hit-2 13.54vw, hit-3 19.79vw. Overlay in workout/index.html. Demo: ?encourage=1.
5. Mid-class check-in welcome shipping live
As of Anthony Wed Sep 16 ask:
Header: coach circular headshot ONLY (no seal, no CROSSFIT EXALTED wordmark) + huge Coach {First}'s {time}
Faces of checked-ins fill the rest; scale for ~4 / 8 / 12 / 16–20 athletes
Fire once at +5:00 into class for 15s
Data JSON: exalted-drafts/class-welcome/YYYY-MM-DD-classes.json from Desk
Coach faces: coach-faces.json
6. Nightly Happenings olympian LB (~9pm ET)
Run after ALL evening scores are logged
Top 5 RX + Scaled, then everyone-else per gender
3rd slide only if Scaled overflow
Header: {Day}'s leaderboard + workout
Right-top: RX blurb
Faces from cache (/workspace/exalted-face-cache/)
No vendor hashtags
7. Monthly new-member welcome (Happenings)
First week of each month only — prior calendar month’s joiners
Next: first week of October for September 2026 joiners
Look: approved August sample
Do not put mid-month
8. HOLD do not ship
Do not ship without Anthony okay:
Rookie SIGN UP NOW second slide (huge type + faded event BG) — preview only until he okays
Happenings RX right-panel comps if still on HOLD
9. Blackout & ops
Blackout 8:30pm–4:30am ET (pure #000 on gym TVs)
Bypass: ?preview=1
Class-end Dropbox + Grow SMS loop is separate (class-content) — not part of this TV playbook
10. Cloudflare bot space
Staging: exalted-bot-pages under /workspace/cf-spaces/exalted-bot-pages/
Shared with Amy / Hanna bot teams
This TV playbook lives at /tv-playbook/ after Personal CIO redeploys Pages
Public Cloudflare URL: CIO must redeploy and report — do not invent
11. As of morning Wed Sep 16, 2026 handoff
Live was still Tue Titleist WOD + Monday LB because overnight routines failed (resource_exhausted).
Fix in progress: Wed WOD + Tue Titleist LB + welcome live.
Amy / Hanna teams: treat this page + the Google Doc twin as the source of truth for daily TV ops after handoff.
CrossFit Exalted · Gym TV playbook · HTML twin of the handoff Doc · Redeploy via Personal CIO