Consent-safe roster hub — guardians, pickup authorization, eligibility, and media-release flags
The roster hub is the consent record for every athlete on the squad. Each student entry carries its guardian directory — who can pick up, primary and emergency contacts, custody notes, and authorized-adults lists — alongside the athlete’s eligibility status and a per-athlete media-release flag. An athlete whose guardian has not granted media consent is locked out of every photo delivery, gallery share, and storefront product at the data layer — not by a manual filter, by the consent flag. Eligibility status ties to the school or gym’s own criteria and can be checked before a practice opens or a competition entry submits. Guardian-to-athlete links are explicit: a guardian account is never implied from an email address. The roster hub and consent flags are built and production-ready. The eligibility criteria engine is extensible — the rule set is configured per program, not hard-coded.
Roster hub built · consent flags built
Consent-gated media — private galleries, branded storefront, and print fulfillment
Every photo and video asset captured at a practice, game sideline, or competition is mapped to athlete-level consent flags before it enters a gallery or product. An athlete without a media release does not appear in any delivery, shared link, or print product — enforced at the engine, not by a post-publish suppression step. Galleries are private by default: a family accesses their athlete’s images through an authenticated link; no public-facing gallery of minor athletes exists. The consent-gated gallery engine is built and production-ready, and the branded storefront substrate and package/print fulfillment rail are built — a studio can configure products (prints, digital downloads, team composites, banners, memory books) against a season and a squad. The live checkout interface that accepts payment from families is honest-off — present in the platform, not enabled for live transactions today. When the checkout is enabled, every product delivered will already carry consent verification against the athlete record.
Gallery engine built · storefront checkout honest-off
Safety and compliance layer — coach credentials, incident reports, return-to-play, policy acknowledgments
The safety layer collects, tracks, and surfaces the compliance record that a coach, athletic director, or gym owner needs when something goes wrong: coach-credential expiry (first aid, concussion, safety-certification), incident and injury reports with timestamps, return-to-play clearance gating, and policy-acknowledgment collection from athletes and guardians. Policy acknowledgments are consent-adjacent: a guardian must check an acknowledgment before it is recorded — not implied by enrollment. An audit log captures every change to an incident record. The safety layer gives an AD or gym director a defensible paper trail, not just a checklist they remember to maintain. The safety and compliance layer is early-access — the architecture is designed, the build is in active progress, and it is not yet production-ready.
Safety layer early-access · in active build
Tryout tools — blind rubric scoring, judge-conflict disclosures, stunt-group and formation ops
Tryout tools serve two audiences who are not always aligned: the coach building a squad and the guardian wanting a fair process they can trust. Blind rubric scoring means judges score candidates on criteria — tumbling, jumps, motion technique, stunting, dance — without seeing the candidate name, only an anonymous identifier, reducing social bias from the scoring session itself. Judge-conflict disclosures record when a judge has a declared relationship with a candidate so the record shows it. Stunt-group and formation management are part of the same tryout module: once a squad is set, athletes can be assigned to groups and positions in the system. Competition-division readiness tracks the squad’s checklist against a division’s rulebook requirements. The tryout and formation tools are early-access — the design is complete, the build is not yet production-ready.
Tryout & formation tools early-access · in active build
No-skim fundraiser splits — exact-cent, fee-off-gross-first, per-squad treasury
The fundraiser split engine applies three rules in order. First, the platform fee is taken off gross first — deducted from gross proceeds before any split is calculated, so the platform’s share comes off the top, not out of the program’s cut. There is no platform skim. Second, splits are applied to the net remainder — the numbers a coach or booster treasurer sees in the projection are the numbers that land in the treasury. Third, a largest-remainder reconciliation pass assigns any residual penny to the party with the largest fractional remainder, so the total always equals exactly what came in, to the exact cent, minus the fee, with nothing silently absorbed into a platform margin. The split engine is built and production-ready. The charge rail that moves money is honest-off — present in the platform, not enabled for live transactions today. A treasurer can model a fundraiser split, see the exact projected distribution, and agree on the numbers before the charge rail is enabled.
Split engine built · charge rail honest-off