WCIF/Reg 2026: Support Dual Rounds (linked rounds)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- full-stack
Direzione di ricerca
Inizia da src/lib/wcif/validation/eventRoundValidation.ts e analizza come i tipi di @wca/helpers, i mock interni e i builder rappresentano i round. Confronta i riferimenti ai round collegati e determina la forma esatta di WCIF/API prima di seguire il rendering dei round, i campi CSV e gli import. Il lavoro è completato quando la validazione, la gestione dei round e i test coprono un WCIF con due round senza errori falsi positivi né crash.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
WCA 2026 regs introduce Dual Rounds (two consecutive rounds linked together for progression/ranking rules). DelegateDashboard needs to handle competitions using this feature.
Reference:
- WCA announcement: https://www.worldcubeassociation.org/posts/wca-regulations-january-2026 (Major change: Dual Rounds)
- Regulations PR: https://github.com/thewca/wca-regulations-january-2026/pull/50
- WCA site implementation uses a linked rounds model. In the WCA website repo, schedule UI receives a
linkedRoundsmap keyed by WCIF round id, and the live results API includeslinked_round_idson rounds.
Likely impacts in DelegateDashboard
- Round validation
src/lib/wcif/validation/eventRoundValidation.tscurrently requiresadvancementConditionon 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_conditionand 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/helperstypes 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.
- Lingua principale
- TypeScript
- Stelle
- 12
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coder13/delegateDashboard
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
coder13/delegateDashboard#78 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
coder13/delegateDashboard#71 ·
-
coder13/delegateDashboard#69 · 1 reazione · 1 assegnatario ·
-
More print settingsAperta
coder13/delegateDashboard#66 · 1 reazione · 1 assegnatario ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
coder13/delegateDashboard#62 ·
Tutte le issue di coder13/delegateDashboard
Issue simili
-
bot:ai-assisted status:untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
midnightntwrk/midnight-js#1424 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
mksglu/context-mode#1268 ·
I maintainer di solito rispondono entro 5 giorni
-
[bug] Setup fails with "Cannot find matching keyid" when an older Node's corepack is on PATHForse già presa @EyalPoly l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MystenLabs/MemWal#1124 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Edit:Apertacheck:failed streams:edit
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
iptv-org/iptv#54352 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno