WCA 2026 regs introduce Dual Rounds (two consecutive rounds linked together for progression/ranking rules). DelegateDashboard needs to handle competitions using this feature.
Reference:
Likely impacts in DelegateDashboard
- Round validation
src/lib/wcif/validation/eventRoundValidation.ts currently requires advancementCondition on every non-final round.
- Dual rounds may need an exception (e.g., round1 of a linked pair may be allowed to omit/alter advancementCondition), depending on how WCIF encodes the link.
- UI / exports / imports
- Anywhere we render a round name/format/proceed text should be able to indicate dual rounds and/or treat linked rounds as a combined unit.
- CSV export fields
advancement_condition and round listings may need to incorporate the dual-round semantics.
- Data model/types
- Confirm how the WCIF (or WCA API WCIF wrapper) represents linked/dual rounds. If the WCIF schema adds fields, update
@wca/helpers types usage and our internal mocks/builders.
Acceptance criteria
- Identify the exact WCIF/API shape for dual rounds (field names + where they live).
- Update validation so dual rounds do not trigger false-positive errors.
- Ensure any round lists/exports/imports handle the linked rounds without crashes.
- Add tests covering a dual-round example WCIF.
WCA 2026 regs introduce Dual Rounds (two consecutive rounds linked together for progression/ranking rules). DelegateDashboard needs to handle competitions using this feature.
Reference:
linkedRoundsmap keyed by WCIF round id, and the live results API includeslinked_round_idson rounds.Likely impacts in DelegateDashboard
src/lib/wcif/validation/eventRoundValidation.tscurrently requiresadvancementConditionon every non-final round.advancement_conditionand round listings may need to incorporate the dual-round semantics.@wca/helperstypes usage and our internal mocks/builders.Acceptance criteria