Cup-Fenster: ungültiges Datum wird still als „kein Ende“ gespeichert; Überlappung der Runden und Final Four ungeklärt #112

Open
opened 2026-10-19 17:30:47 +00:00 by claude · 0 comments
Collaborator

Gefunden bei der Sichtprüfung auf Staging (19.10.2026), Spielbetrieb → Cup, Kopf der Spalte „Halbfinal“.

1. Fehler: ungültiges Datum wird still als „kein Ende“ gespeichert

Im Fenster des Halbfinals steht „29.10.2026 – 31.11.2026“. Den 31. November gibt es nicht. Das Datumsfeld des Browsers nimmt ihn nicht an – für das Programm ist das Feld leer. Beim Verlassen des Felds speichert das Tableau, was drinsteht, also kein Ende (CupTableau.tsx, onBlur → setzeFenster(…, e.target.value || null)). Es erscheint keine Meldung, und im Feld bleibt „31.11.2026“ sichtbar stehen.

Auf Staging nachgesehen (/api/public/cup/tableau): Runde 2 hat Beginn 2026-10-29, Ende null.

Folge: Das Halbfinal hat ein offenes Ende, Captains können jeden Termin ab dem 29.10. vorschlagen.

Erwartet: Meldung am Feld (CLAUDE.md: Formatfehler inline), nichts wird gespeichert. Dasselbe gilt für das Beginn-Feld. Ein bewusst geleertes Feld (Fenster wieder offen) muss weiter möglich sein – es ist vom ungültigen Datum zu unterscheiden.

2. Frage an den Vorstand: Dürfen sich die Fenster zweier Runden überschneiden?

Im Beispiel beginnt das Halbfinal am 29.10., das Viertelfinal läuft bis 30.10. Das Portal prüft heute nur, dass ein Fenster nicht vor seinem eigenen Anfang endet.

Das Wettspielreglement 2026 sagt dazu nichts: 2.2.3.1 („Spieldaten für alle Cuprunden werden den Vereinen rechtzeitig bekanntgegeben“) und 2.2.3.6 („innert der festgesetzten Frist auszutragen“) legen die Daten in die Hand des Vorstands, ohne Regel, wie sie zueinander liegen. Anhang C enthält keine Daten.

Beispiel: Spiel 1 (Freilos) und Spiel 2 sind am 10.10. entschieden. Dürfen die beiden Sieger ihr Halbfinal (Spiel 5) schon vor dem 30.10. spielen, oder beginnt das Halbfinal für alle frühestens am 31.10.?

  • Überschneiden erlaubt: wie heute, nur Punkt 1 wird behoben.
  • Nicht erlaubt: Das Portal weist ein Fenster ab, das vor dem Ende der vorigen Runde beginnt.

3. Frage an den Vorstand: Halbfinal und Final als Final Four?

WR 2.2.3.5: „Der Cup-Halbfinal und -Final wird auf neutralem Platz ausgetragen.“ Die Teilnehmer müssen innert 5 Tagen auf das Aufgebot reagieren; Anhang C nennt es „final four auf neutralem Boden“. Das klingt nach einem Anlass, den der Verband ansetzt.

Das Portal behandelt Halbfinal und Final heute wie jede andere Runde: mit Fenster, und die Captains schlagen Termine vor. Ist das so gewollt, oder setzt der Verband Halbfinal und Final an (Ort und Datum), ohne Terminvorschläge der Captains?

Punkt 1 kann unabhängig von 2 und 3 behoben werden.

Gefunden bei der Sichtprüfung auf Staging (19.10.2026), Spielbetrieb → Cup, Kopf der Spalte „Halbfinal“. ## 1. Fehler: ungültiges Datum wird still als „kein Ende“ gespeichert Im Fenster des Halbfinals steht „29.10.2026 – 31.11.2026“. Den 31. November gibt es nicht. Das Datumsfeld des Browsers nimmt ihn nicht an – für das Programm ist das Feld leer. Beim Verlassen des Felds speichert das Tableau, was drinsteht, also **kein Ende** (`CupTableau.tsx`, `onBlur` → `setzeFenster(…, e.target.value || null)`). Es erscheint keine Meldung, und im Feld bleibt „31.11.2026“ sichtbar stehen. Auf Staging nachgesehen (`/api/public/cup/tableau`): Runde 2 hat Beginn `2026-10-29`, Ende `null`. Folge: Das Halbfinal hat ein offenes Ende, Captains können jeden Termin ab dem 29.10. vorschlagen. Erwartet: Meldung am Feld (CLAUDE.md: Formatfehler inline), nichts wird gespeichert. Dasselbe gilt für das Beginn-Feld. Ein bewusst geleertes Feld (Fenster wieder offen) muss weiter möglich sein – es ist vom ungültigen Datum zu unterscheiden. ## 2. Frage an den Vorstand: Dürfen sich die Fenster zweier Runden überschneiden? Im Beispiel beginnt das Halbfinal am 29.10., das Viertelfinal läuft bis 30.10. Das Portal prüft heute nur, dass ein Fenster nicht vor seinem eigenen Anfang endet. Das Wettspielreglement 2026 sagt dazu nichts: 2.2.3.1 („Spieldaten für alle Cuprunden werden den Vereinen rechtzeitig bekanntgegeben“) und 2.2.3.6 („innert der festgesetzten Frist auszutragen“) legen die Daten in die Hand des Vorstands, ohne Regel, wie sie zueinander liegen. Anhang C enthält keine Daten. Beispiel: Spiel 1 (Freilos) und Spiel 2 sind am 10.10. entschieden. Dürfen die beiden Sieger ihr Halbfinal (Spiel 5) schon vor dem 30.10. spielen, oder beginnt das Halbfinal für alle frühestens am 31.10.? - **Überschneiden erlaubt:** wie heute, nur Punkt 1 wird behoben. - **Nicht erlaubt:** Das Portal weist ein Fenster ab, das vor dem Ende der vorigen Runde beginnt. ## 3. Frage an den Vorstand: Halbfinal und Final als Final Four? WR 2.2.3.5: „Der Cup-Halbfinal und -Final wird auf neutralem Platz ausgetragen.“ Die Teilnehmer müssen innert 5 Tagen auf das Aufgebot reagieren; Anhang C nennt es „final four auf neutralem Boden“. Das klingt nach einem Anlass, den der Verband ansetzt. Das Portal behandelt Halbfinal und Final heute wie jede andere Runde: mit Fenster, und die Captains schlagen Termine vor. Ist das so gewollt, oder setzt der Verband Halbfinal und Final an (Ort und Datum), ohne Terminvorschläge der Captains? Punkt 1 kann unabhängig von 2 und 3 behoben werden.
Sign in to join this conversation.
No description provided.