Stand: schemaVersion 4 / KO-Engine v3 mit vollständiger KO-Materialisierung.
Statuswerte:
enforced: technisch erzwungenassisted: per Checkliste/Hinweis unterstützt, Entscheidung bleibt beim Veranstalternot_applicable_to_software: organisatorisch/physisch, nicht verlässlich automatisierbar
| DRA Rule | Thema | Status | Umsetzung im Code |
|---|---|---|---|
| 2 (Definition "Bye"), p.4 | Freilos-Definition | enforced | src/domain/tournament-create.js (buildKoMatchesFromStructure), src/domain/ko-engine.js (synchronizeStructuralByeMatch) |
| 6.8.1, p.17 | Straight Knockout als Grundprinzip | enforced | src/domain/tournament-create.js (KO-Default mit genau einem Finale), src/bracket/payload.js (single elimination payload) |
| 1.2 / 6.8.4 | Separate Tournament-/Promoter-Rules möglich | enforced / assisted | Optionales enableThirdPlaceMatch fuer ko und eigenstaendiges double_ko mit Grand-Final-Regel in src/domain/tournament-create.js und src/domain/ko-engine.js; Standards bleiben unveraendert, Zusatzformate nur explizit aktiviert |
| 6.8.2, p.17 | Round Robin zulässig | enforced | src/domain/tournament-create.js (buildLeagueMatches, Gruppenmatches), src/domain/standings-dra.js |
| 6.10.1 / 6.10.5.2, p.17-18 | Promoter-Discretion / organisatorische Limits | assisted | Projektlimits + Hinweise in src/ui/render-settings.js, README.md |
| 6.12.1, p.18 | Draw bleibt bestehen | enforced / assisted | drawLocked je Turnier in src/domain/ko-engine.js, Entsperren nur als expliziter Promoter-Override in src/domain/rules-config.js + src/app/tournament-actions.js; Platz-3-Option ist als Anlage/Import-Regel ausgelegt (kein Live-Toggle im laufenden Turnier) |
| 6.16.1, p.20 | Tie-Break im Ermessen des Promoters | enforced | Profilmodell tieBreakProfile in src/data/normalization.js, Ranking in src/domain/standings-dra.js, Profilsperre nach erstem relevanten Ergebnis in src/domain/rules-config.js |
| Allgemeine Board-/Ablaufregeln (Practice, Wurfreihenfolge, Offiziellenentscheid) | Vor-Ort-Abläufe | assisted / not_applicable_to_software | DRA-Checkliste in src/ui/render-settings.js |
promoter_h2h_minitable
Punkte -> H2H (2er-Tie) -> Mini-LegDiff (3+) -> Gesamt-LegDiff -> Legs+ ->playoff_required.promoter_points_legdiff
Punkte -> Gesamt-LegDiff -> Legs+.
- Legacy
tournament.rules.tieBreakModewird auftieBreakProfilegemappt:dra_strict -> promoter_h2h_minitablelegacy -> promoter_points_legdiff
- Storage ist auf
schemaVersion: 4.