Dokumentationsabdeckung
RailKeeper behandelt die Dokumentationsabdeckung als geprüften Vertrag. Eine schreibgeschützte Inventur erfasst sichtbare Frontend-Routen, englische und deutsche Übersetzungsschlüssel, registrierte Go-API-Routen, OpenAPI-Operationen, versionierte Konfigurationsvariablen und bestehende Projektdokumente. Der Coverage-Validator verlangt anschließend für jede Frontend-Route, jeden Übersetzungsschlüssel, jede API-Route und jede Umgebungsvariable genau ein verantwortliches Thema.
Die geprüften Zuordnungen stehen in docs/coverage.json. Die Inventur entsteht nur während der Prüfung und wird nicht als zweite Wahrheitsquelle eingecheckt.
Abdeckungsstatus
planned: Ziel und Verantwortung stehen fest, das vollständige Seitenpaar folgt in einer späteren Dokumentationsetappe.documented: Die englische und die deutsche Zielseite existieren und erfüllen den Seitenstandard.internal: Das Thema bleibt absichtlich auf Informationen für Maintainer beschränkt.not-published: Die Quellfläche existiert, darf aber nicht als stabile öffentliche Funktion dargestellt werden.
Ein Thema erhält erst dann den Status documented, wenn beide Zielseiten unter identischen relativen Pfaden liegen, übereinstimmende Prüfmetadaten tragen und die Dokumentationsprüfung bestehen. Die Anlagenplanung bleibt not-published, weil sie nicht zum stabilen, öffentlich dokumentierten Produktumfang gehört.
Geprüfte Themen
Die erste Matrix umfasst 21 Themen.
Benutzerabläufe
setup-authoverviewvehicles-corevehicle-mediavehicle-maintenancevehicle-decoder-cvvehicle-search-sparesaccessoriesexhibitionimport-exportsettings-general
Administration
master-datausers-sessions-securitybackup-restoredigital-centerssystem-operationsdeployment-configuration
Entwicklung
layouts-unpublisheddevelopment-architecture
Gemeinsame Referenz
releases-supportshared-navigation
Ablauf für Beiträge
Wenn sich eine Route, ein API-Bereich, ein Übersetzungsnamensraum, eine Umgebungsvariable oder ein Handbuchthema ändert, muss docs/coverage.json im selben Pull Request angepasst werden. Die vollständige Prüfung startet im Repository mit:
cd docs
npm.cmd run checkDer Befehl prüft beide Sprachen, die Prüfmetadaten, die Coverage-Zuordnung und den produktiven Website-Build.
