Skip to content

Feature/zusatzdaten - #14

Merged
PBuchmann merged 18 commits into
mainfrom
feature/zusatzdaten
Oct 12, 2026
Merged

PBuchmann merged 18 commits into
mainfrom
feature/zusatzdaten

Conversation

@PBuchmann

Copy link
Copy Markdown
Owner

Was ändert sich?

Checkliste

  • bauen.cmd (bzw. dotnet build und dotnet test) läuft ohne Fehler und Warnungen, alle Tests grün
  • Neue oder geänderte Logik ist durch Tests abgedeckt
  • Neue Dateien haben den SPDX-Kopf (siehe CONTRIBUTING.md)
  • Bedienung geändert? Dann Doku/ANLEITUNG.md angepasst (und Bilder, falls nötig)
  • Fachliches Verhalten oder Abweichung vom Original? Dann im Änderungsprotokoll von Doku/MIGRATIONSPLAN.md vermerkt
  • Keine echten Testdaten, Klarnamen, persönlichen Pfade oder Zugangsdaten im Commit
  • Neue Bibliothek? Lizenz zulässig (MIT/Apache/BSD/LGPL) und in THIRD-PARTY-NOTICES.md eingetragen

PBuchmann and others added 18 commits October 11, 2026 22:21
…te Version

- Der Release-Text beginnt mit „Welche Datei brauche ich?“ – je System eine
  Datei mit direktem Link; danach die Änderungen aus CHANGELOG.md
- Mac- und Linux-Pakete ohne Versionsnummer im Dateinamen, damit
  releases/latest/download/… immer gültig ist
- README und Anleitung mit derselben Tabelle; Anleitung.pdf neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
- BedienungTests: alle Bearbeitungsdialoge der Spielplandaten, Rückfrage beim
  Sichern, Setzliste am Griff umordnen, Wunschtermin auf einen anderen Tag
  ziehen, Leitstand und Verlauf während Kostenoptimierung und Automodus
- Testabdeckung UI 71,4 % -> 85,3 %, gesamt 90,4 % -> 93,6 %

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
andigen turnier pruefen <xml> <csv> erkennt im click-TT-Plan 3er- und
4er-Turniere sowie Einzelbegegnungen, liest die Meldungen aus der
Umfrage-CSV (Google Formulare, repariert falsch kodierte Umlaute, letzte
Meldung je Mannschaft gilt) und meldet Verstöße: Paarungen, Doppel-
belegungen, Heim-/Auswärtsbereitschaft, zwei Tische beim 4er, Mannschaften
ohne Ausrichtung. Die Ausrichter werden über alle Turniere zusammen
verteilt. turnierpruefung.cmd, Tests, MIGRATIONSPLAN Abschnitt 12.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
…, Ausweichtage

- Ausrichterverteilung: zuerst jede Mannschaft ein Turnier, dann Meldungen
- Sperrtermine der Mannschaften und spielfreie Tage der Staffel
- passende Ausweichtage für Turniere mit Befund

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Sperrtermine und spielfreie Tage aus click-TT gelten für Turnierrunden
nicht. MIGRATIONSPLAN: Ziele für Stufe Planen (Fahrtstrecken,
gleichmäßiger Stand, gemeinsamer Spieltag) und Einbindung.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Der Hallenname (courtHall) wird an Heimterminen und Nachbarspielen
übernommen (Attribut courthall, nie in der Änderungsdatei). Neue
Korrektur HallenNachNamen (Standard an, im Original-Modus aus): Sind
beide Hallen bekannt, zählt ein Heimspiel einer Nachbar- oder
Vereinsmannschaft nur bei gleicher Halle als Belegung. Kern- und
Referenzmodell gleich; Hallenname bleibt beim Bearbeiten der
Wunschtermine erhalten. MIGRATIONSPLAN: Importe in der Einrichtung.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
optimieren und bewerten können nur die Korrektur HallenNachNamen
abschalten; hallenvergleich.cmd rechnet die Verbandsoberliga
reproduzierbar mit und ohne Korrektur und bewertet alle Pläne in beiden
Modellen. MIGRATIONSPLAN: Änderungsprotokoll geprüft und verworfen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
…echen

- Erster Punkt „Daten aus click-TT ergänzen“: Mannschaftsmeldung (CSV)
  laden, Schnitt der besten 4 bzw. 6 Stammspieler ohne Reservespieler,
  stärkste Mannschaft zuerst, optional als Setzliste übernehmen
- Vermerk am Plan; schon erledigt → Punkt als erledigt markiert
- Abbrechen schließt die Staffel; Öffnen und Neu während der Einrichtung
  gesperrt
- Tests, Bildschirmfoto 26, Anleitung und MIGRATIONSPLAN

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
- Neuer Baustein AndiGenerator.Import mit PdfPig 0.1.16 (Apache-2.0):
  Textzeilen nach Grundlinie, doppelt gezeichnete Wörter einmal
- Persistence.Terminwuensche: Auswertung der Zeilen (Verein mit
  Vereinsnummer, Spiellokale mit Adresse, Bemerkung, Terminwünsche mit
  Spalten aus der Kopfzeile, Sperrtermine; ohne Kontaktdaten)
- Einrichtung: „Terminwünsche laden…“ setzt Spiellokal-Nummern aus dem
  Hallennamen, merkt Adressen und Bemerkungen, zeigt Unterschiede
- andigen pdftext / pdftext.cmd zur Fehlersuche
- Tests (auch gegen die privaten echten Berichte), Anleitung,
  MIGRATIONSPLAN, Drittbibliotheken

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
…ateien erledigt

- Kennzahlen-Kacheln, je Mannschaft eine Karte (Marke, Bemerkung,
  Unterschiede, Spiellokale mit Nummer und Adresse)
- „Daten aus click-TT ergänzen“ erst erledigt, wenn Mannschaftsmeldung
  und Terminwünsche übernommen sind (auch über mehrere Sitzungen);
  Vermerk je Datei auf der Seite
- Kacheln „Verbesserungen“ und „Berechnete Pläne“: „Details ›“ rechts oben

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Statusabfragen werden im Test gesammelt (wie auf dem UI-Thread) statt
parallel zum Stoppen ausgeführt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Luftlinie aus Postleitzahl und Ort (GeoNames, CC BY 4.0, eingebettet) oder
GPS-Angabe des Vereins. Hinweise auf der Seite „Daten aus click-TT“ nur für
Gastgeber mit Heimterminen unter der Woche und am Wochenende; fehlende
Sperren auf eine Rückfrage setzen, mit Protokoll. Seite „Wochenende“ zeigt
Entfernung, Marken „weit“/„nah“ und die Summe. Auffällige Meldung nach dem
Laden von CSV und PDF. Adresszeilen mit Anhang hinter „PLZ Ort“ erkannt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH

# Conflicts:
#	Doku/MIGRATIONSPLAN.md
Neue Bilder: Terminwünsche geladen, Prüfung der 60-km-Regel, Wochenende mit
Entfernungen (erfundene Terminwünsche an echten Orten). Meldung nach dem Laden
mit Ein- und Mehrzahl; Liste der Wochenspiel-Befunde passt sich der Breite an.
Anleitung.pdf neu erzeugt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH
@PBuchmann
PBuchmann merged commit 87d639d into main Oct 12, 2026
8 checks passed
@PBuchmann
PBuchmann deleted the feature/zusatzdaten branch October 12, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant