Leagues & rules config
هذا المحتوى غير متوفر بلغتك بعد.
Meet behavior — seeding, lane assignment, scoring tables, age groups, max-events caps — isn’t hardcoded. It’s league configuration that cascades down to templates and meets.
The cascade
Section titled “The cascade”League → Template → Meet. The league holds the default rule set; a template can refine it; an individual meet can override per-meet settings. A meet resolves its effective rules from this chain, and the app can show which level a given value came from.
What’s configurable
Section titled “What’s configurable”- Age groups and the age rule (e.g. age as of June 15 of the season).
- Event programs — the events, order, and age groups that become templates.
- Per-meet-type seeding & lane policy — dual/tri team lanes, championship circle-seeding, time-trial straight seeding.
- Scoring tables — separate tables for dual/tri vs. championship.
- Max events caps and penalties.
Editing
Section titled “Editing”League configuration is stored as a versioned document, so changes are tracked and a meet always resolves against a known configuration. Admins edit it from the league admin screens; new meets inherit the current league defaults.