College Basketball Squares
100 squares · FIFO invitations · 2-hour Round 1 · 1-hour Round 2
Get a one-time sign-in code by email. No QR code or authenticator setup needed.
Track our approved priorities, verified progress, and remaining work.
Our saved priorities, in approved order. Open a priority to see its scope and verified work.
Priorities load after administrator sign-in.
Progress reflects verified milestones. “Not assessed” means progress has not been measured yet. Updates appear here when the saved tracker is published.
Review story pitches and post drafts. Email alerts link directly to this inbox. Nothing publishes until you approve it.
Sign in to load approval items.
Find people, add contacts, and browse Brevo lists. Pool-specific payments and enrollment live under Pools → Manage.
Search existing Brevo contacts by name or email. Select Use details to fill the add-contact form, or add someone new directly.
HOP — All Invitations
Adds a contact to the master Brevo list only. No pool entry is recorded.
Current email lists. Adding someone to the general directory does not enroll them in a pool.
Lists load after administrator sign-in.
Creating a Brevo contact does not confirm payment, join a pool list, or send an invitation.
Choose Manage to open a pool’s management workspace.
100 squares · FIFO invitations · 2-hour Round 1 · 1-hour Round 2
Weekly scoring and standings · Excel-backed
Live bracket results · spreadsheet-backed
Read-only past pool
Admin setup not started
Admin setup not started
Manage confirmed squares, selections, invitations and recovery in one place.
Loading registration data…
Loading invitation status…
Confirmed entries enter the signup queue. Payments are tracked separately. Participants choose squares through their individual invitation links: 2 hours for Round 1 and 1 hour for Round 2.
Only use after payment is confirmed. Existing automation records paid squares, enrolls the participant in the Basketball Squares Brevo list, and checks FIFO eligibility.
Main task · confirmed signups
Choose a contact from HOP — All Invitations. Confirming signup creates their pool entry, joins the Basketball Squares list, sends a thank-you email and places them in FIFO. Payment is tracked separately.
| Participant | Confirmed entries | Squares selected | |
|---|---|---|---|
| No participants yet. | |||
Use this for participants already paid (such as Ray), or if Brevo enrollment failed after recording payment. This does not add paid entries or send emails.
Monitor the automatic queue and active invitation before intervening.
Confirmed entries only. Read-only queue display; email delivery is controlled separately.
Read-only check of the real paid FIFO queue. This check does not activate or send invitations.
Not checked yet.
All scoring runs online for season 2027. CBBD is checked at most every 15 minutes by the existing recovery scheduler. Final scores are replayed to handle corrections.
Set CBBD_API_KEY in the Vercel project's production environment if the source reports a missing key. The key stays server-side. Division I coverage uses the CBBD season directory's conference affiliations; review source coverage before final payouts.
Only available after all 100 squares are filled. Each axis is independently shuffled. Published numbers are locked, and future months cannot be drawn early.
Read-only checks. No live emails or invitations are activated.
The FIFO queue sends automatically. Only use manual sending after checking the current invitation and email delivery.
One invitation at a time. The database sending lock must be explicitly enabled before this control can send an email.
Sending is locked until production is enabled.
Less-frequent tools are organized here; none of their underlying behavior changes.
Download a snapshot of the nine public Basketball Squares tables. This is a data-only backup, not a complete PostgreSQL database or Supabase Auth backup. Save it to your external drive and keep the password safe.
Select the downloaded .hopbackup file and enter the password used to create it. Verification happens only in this browser: the file, password, and decrypted participant data are not sent to our server. This checks decryption and all nine expected table arrays. Optionally, run a local recovery rehearsal that writes and reads all records in an isolated temporary browser database. It does not restore into Supabase.
Tracks downloads started from this browser only. It does not prove a file was saved, and history is not shared across devices.
Only contacts in HOP — Testing Only are shown. Assign one different email to each simulated test participant. This does not send invitations or affect the live pool.
Test-only invitations. Emails go exclusively to assigned members of the Brevo Testing Only list. No live pool data is accessed.
Manage scoring operations and weekly Ducks lock status.
Weekly scoring and standings · CFBD-powered
Checking CFBD scoring feed…
Checking Friday payout lock…
Shows feed freshness and lock status, not a guarantee GitHub Actions ran on schedule. Scores are independently sourced from CFBD.—
Checking published pool information…
The Ducks lock is automatic after Friday’s verification; the commissioner handles payments manually.
Open public pool ↗Live bracket results · spreadsheet-backed
—
Checking published pool information…
This pool does not have a separate, connected admin payment workflow yet. The published data remains its source of truth.
Open public pool ↗Read-only past pool
—
Checking published pool information…
This pool does not have a separate, connected admin payment workflow yet. The published data remains its source of truth.
Open public pool ↗Admin setup not started
—
Checking published pool information…
This pool does not have a separate, connected admin payment workflow yet. The published data remains its source of truth.
Open public pool ↗Admin setup not started
—
Checking published pool information…
This pool does not have a separate, connected admin payment workflow yet. The published data remains its source of truth.
Open public pool ↗