IASF Event Producers β€” Project Dashboard

Worlds EP registration system Β· Airtable base IASF - Event Producers

Status snapshot: July 26, 2026 (v3) Β· maintained by Hanako

πŸ—ΊοΈ The Flow β€” step-by-step walkthrough, EP view & Marcy view side by side β†’

πŸ’¬ Marcy β€” ask your Claude anything about this system

Open Claude and paste:

Read https://iasf-dev-hq.pages.dev/handbook.md and answer my questions about the IASF EP system.

The handbook is the full written guide behind this page. For live data questions ("what stage is X at?"), connect your Airtable account to Claude (Settings β†’ Connectors) and ask against the base directly.

16
EPs flagged for 2028 link
β˜‘οΈ 2027 bid event complete β€” filter EPs & hit Send
22
on the 2027 chase list
2026 event ran, no 2027 app β€” review before sending
3
bid counts to review
16 fixed from letters Jul 26 β€” 3 need a call
11
EPs must confirm dates
2 self-resolved via July applications

🎯 Marcy β€” your next steps

  1. Review the bid-count conflicts & event dates in the review list below (3 bid calls + 11 date confirmations, each with context and a record link).
  2. Send 2027 applications β€” Send Forms interface. 22 EPs are flagged β˜‘οΈ 2026 bid event complete (2026 event ran, no 2027 application). ⚠️ We can't tell from the base who already got a Formstack link earlier in the cycle β€” Formstack sends weren't tracked. Confirm the sent-list against Formstack (or just re-send the Airtable prefilled link to everyone who should still be invited; a duplicate invitation is harmless, a missed EP isn't). From now on every send stamps 2027 AppSent, so this ambiguity ends here.
  3. Send 2028 applications β€” same Send Forms interface. 16 EPs flagged β˜‘οΈ 2027 bid event complete β€” ready for their 2028 link.
  4. Review the Build / To-Do list below and tell Hana: what should be prioritized, what's missing, what can be deleted.

⚠️ Standing rule: returning EPs always get their prefilled link, never the blank form β€” the blank form creates duplicate records.

πŸ” Review list β€” every item links to its record

β˜‘ Tick items as you finish them β€” checks save in this browser only (your personal tracker, not shared between people or devices).

πŸ’° Bid counts (3 open β€” 16 corrected from the letters, Jul 26)

All 19 conflicts were checked against the actual privilege letters. 16 were clear data-entry/migration errors and have been corrected in Airtable (see Done). These 3 need a human call:

  • DCE Nationals 2026 β€” Airtable Dance PP4/AL3; letter says PP2/AL4. But: the DCE 25-26 letter is written for the Asia Pacific Grand Internationals (DCE runs both events). Decide which application these bids belong on before correcting.
  • Elite Cheerleading Championships 2025 β€” Letter (Varsity Europe) says C 0/5/15 + D 0/1/4; Airtable's C 0/5/10 + D 0/3/6 exactly matches ECC's own 2026 and 2027 grants. Official document vs. realistic pattern β€” Marcy to rule.
  • Sea To Sky 2024 β€” Airtable holds C 0/2/6; the only letter on file is the blank PENDING one. Leave until a real letter exists.
πŸ“… Dates needing EP confirmation (11) β€” fix on the EP record's Date columns

Dates were cleared in the June audit where they turned out to belong to a different event. βœ… Two have since self-resolved: Atlantic Showdown and Cheerleader Classic submitted 2027 applications in July, which auto-filled their real dates. Every EP that re-applies fixes their own dates β€” most of the list below is also on the 2027 chase list, so one "please apply" outreach solves both.

  • 21CC Internationals β€” Date2026 + 2027 blank. Cleared: values were DCE Nationals dates. Last verified: Dec 7, 2024.
  • CCCHILE National β€” Date2027 blank (was a DCE date). Date2026 = Oct 31, 2025 is verified.
  • Cheer Festival Championship (MX) β€” audit cleared 2026/2027 (they were Scotcheer dates), but Date2027 now shows Nov 28, 2026 β€” filled after the audit. Confirm where that came from, then close.
  • Dance Branz Nationalz β€” 2026/2027 blank (were DCE dates). Last verified: Sep 15, 2024.
  • Dance Classic (Classic Events) β€” Date2026 blank (was a Warman Cheer Classic date).
  • Dance Nationals (Cheer Chile) β€” 2025–2027 all blank (were DCE dates). Only Date2024 verified.
  • Energize Nationals β€” 2026/2027 blank (were DCE dates; event was in provisional status as of 2025).
  • Next Generation Championships (PR) β€” 2026 was CheerExpo's date; 2027/2028 were French Championship dates; all cleared.
  • Pan Pacific Cup β€” Date2027 = Feb 28, 2027 β€” never verified either way; confirm with EP.
  • Pink Championship β€” 2027/2028 blank (were SACD Championship dates).
  • Battle on the Island (Jamaica) β€” ⚠️ Date2027 shows Nov 21, 2026 β€” the exact value the audit flagged as a probable double-entry error in the raw application. Don't trust without EP confirmation.

πŸ”§ Build to-do list (mirrors the TO DO boxes on the flow page)

βœ… Done

πŸ—οΈ Base architecture & pipeline
  • Base live: 5 tables, prefill loop, flags, bid math (spring 2026)
  • June refactor: bids, statuses & flags moved from EPs to per-year Applications; EPs became lookup-driven; backfill migrations run
  • Jul 26 restructure: full per-cycle lifecycle on AppStatus (For Review β†’ Approved β†’ Privilege Sent β†’ Privilege Returned), 2027/2028 Stage columns side by side on EPs, per-app StageLog audit trail, 12 apps backfilled
  • Prior-year date columns protected β€” new submissions can no longer clobber cleaned-up history
βš™οΈ Automations & send system
  • People Upsert live (Jun 3) β€” one script replaces two old automations, never blanks data
  • Conflict Flags computing nearby events, date drift, season checks
  • Send 2027/2028 App Link buttons stamp AppSent dates; both send interfaces built and pulling events correctly
  • β˜‘οΈ "bid event complete" flags live for both cycles β€” 2028 send list and 2027 chase list populate themselves
  • Verify ID Documents to-do automation (targeted; replaced the every-update spam version; 330 junk tasks deleted; broken upload automation removed)
πŸ“Š Data cleanups
  • Historical bid counts uploaded from privilege letters (Jul 16) β€” 37 filled, ~45 matched
  • Jul 26: all 19 bid-count conflicts checked against the actual letters β€” 16 corrected (pattern: 2026 Australia block had Dance PP/AL scrambled in one entry batch; 2024 records carried June-migration parse artifacts). 3 remain above.
  • 4-year event-dates audit β€” 6 events corrected & pushed; 2 more self-resolved via July applications; EP-confirmation list above
  • Per-application PrivilegeLetter attachments + all-years lookup on EPs
  • Jul 26 field cleanup: Templates table deleted (email text lives in the Send automations); Agreement fields de-year-prefixed (Agreement / Agreement PDF / Signed By); 5 legacy EP fields marked πŸ—‘οΈ for one-click deletion
πŸ”Œ Integrations & docs
  • Make Formstack bridge repaired Γ—2 (Jul) β€” OAuth + tolerant InauguralYear mapping
  • Registration playbook, technical reference, and consolidated Jul 26 handoff written
  • This dashboard + flow walkthrough + Claude-readable handbook live at iasf-dev-hq.pages.dev

πŸ“‹ How to use the system (daily)

  1. Send the link β€” Send Forms interface β†’ click Send. AppSent date auto-stamps.
  2. Submission arrives β€” all automatic: Application created, EP refreshed, contacts synced, flags computed.
  3. Review β€” Review Apps interface: work the flags, check the suggested bid math, type the granted bids by hand, set Approved.
  4. Privilege paperwork β€” send letter + agreement (manual for now); signed return = Privilege Returned = confirmed for Worlds.
  5. After their event β€” the β˜‘οΈ flag surfaces them for next season's link; filter and Send.

⚠️ The old 2027 / 2028 For Review interfaces are dead β€” don't use them. Airtable links need your Airtable login.