Die kontinuierliche Pflege und technische Optimierung der Datenqualität stehen im Mittelpunkt dieses Projekts. In diesem Changelog dokumentiere ich alle wichtigen Updates, strukturellen Anpassungen und Fehlerbehebungen im Detail. Klappe einfach die jeweilige Version auf, um alle Informationen zu den Neuerungen zu lesen.
Version vom 11.10.2026
Verbesserte und zuverlässigere Datenbankexporte
Seit dem letzten Release vom 08.07.2026 wurde der Export der vollständigen Datenbanken und der monatlichen Aktualisierungen grundlegend verbessert. Im Mittelpunkt stehen konsistente Dateien, eine strengere Datumsprüfung und eine zuverlässigere Trennung von Online- und Präsenzschach.
Verbindliche Datumsprüfung
Alle regulären Exportdateien durchlaufen jetzt dieselbe Datumsprüfung:
- Vollständige Datumsangaben müssen kalendarisch gültig sein.
- Bekannte Jahreszahlen müssen zwischen 1400 und 2099 liegen.
- Ein Datum darf nicht nach dem Stichtag des jeweiligen Exports liegen.
- Unbekannte Daten und plausible Teilangaben wie
2026.??.??bleiben weiterhin zulässig. - Offensichtlich beschädigte oder nicht eindeutig auflösbare Datumsangaben werden nicht mehr als unbekanntes Datum ausgegeben. Die betroffenen Partien werden stattdessen vom Export ausgeschlossen.
Datumsfehler werden nur dann automatisch korrigiert, wenn sich die richtige Angabe eindeutig und widerspruchsfrei aus vorhandenen Turnier- oder EventDate-Informationen ableiten lässt. Es werden keine Jahreszahlen mehr durch bloße Vermutungen ergänzt.
Zu jedem Export wird ein separater Prüfbericht mit der Endung .date-rejections.jsonl erzeugt. Er dokumentiert die wegen eines Datumsproblems nicht exportierten Partien und den jeweiligen Ablehnungsgrund.
Einheitliche PGN-Datumsangaben
Plausible, aber uneinheitlich geschriebene Datumsangaben werden in das standardisierte PGN-Format überführt. Dazu gehören beispielsweise reine Jahresangaben oder Datumswerte mit unbekanntem Monat beziehungsweise Tag. Nicht eindeutig interpretierbare Angaben werden dagegen nicht automatisch „repariert“, sondern von der Datumsprüfung erfasst.
Reproduzierbare Datenbanken und Monatsupdates
Die Sortierung der exportierten Partien ist jetzt unabhängig davon, in welcher Reihenfolge die Quelldateien importiert oder aktualisiert wurden.
Sortiert wird nach:
- Datum, neueste Partien zuerst
- unbekannten Daten am Ende
- Veranstaltung
- Spielort
- Runde
- vollständigem Partieinhalt als eindeutiges Sortierkriterium
Dadurch erzeugt derselbe Datenbestand bei gleichen Einstellungen stets dieselbe Exportdatei. Auch vollständige Neuaufbauten und schrittweise ergänzte Datenbestände liefern keine rein durch die Verarbeitung verursachten Reihenfolgeunterschiede mehr.
Zuverlässigere Trennung von Online- und Präsenzschach
Webadressen im Feld Site werden beim Export vereinheitlicht:
- bekannte Spielplattformen werden als
Chess.com,Lichess,GameKnotoderChess24ausgegeben, - ChessBomb wird als Broadcast-Plattform gekennzeichnet,
- bei anderen Webadressen bleibt nur der eigentliche Hostname erhalten; Pfade und technische URL-Bestandteile werden entfernt.
Eindeutige Domains von Spielplattformen werden nun unmittelbar für die Zuordnung zum Online-Export berücksichtigt. Eine beliebige Webadresse allein gilt jedoch nicht automatisch als Nachweis für eine online gespielte Partie. Insbesondere Lichess-Broadcasts werden weiterhin nur dann als Online-Partien behandelt, wenn konkrete Hinweise auf ein tatsächlich online ausgetragenes Turnier vorliegen.
Die bestehenden Regeln für Fernschach und historische Partien bleiben unverändert.
Einheitliche ELO-Untergrenze
Für vollständige Datenbanken und monatliche Aktualisierungen kann nun dieselbe ELO-Untergrenze angewendet werden. Eine Partie wird nur dann aufgrund dieser Grenze ausgeschlossen, wenn beide Spieler eine Wertungszahl besitzen und beide unterhalb der festgelegten Grenze liegen.
Partien mit einer fehlenden Wertungszahl bleiben erhalten, damit historisches oder unvollständig dokumentiertes Material nicht allein wegen fehlender ELO-Angaben verloren geht.
