Inhaltsverzeichnis
Core Checklist
Version: 2.0 (Split)
Gilt für: Alle Repositories und alle Sprachen (Pascal/FPC, C#, VB.NET, Rust, PHP/DokuWiki)
Diese Datei ist das Merge Gate. Wende sie immer an, dann füge die relevanten Profile hinzu.
Immer anwenden
- [ ] Projektstruktur entspricht WvdS-Baseline (siehe: Projektstruktur)
- [ ] Build-Anforderungen erfüllt (siehe: Build-Konfiguration)
- [ ] Error Handling erfüllt Baseline (siehe: Error Handling)
- [ ] Code-Qualität erreicht „production-ready“ Schwelle (siehe: Code-Qualität)
- [ ] Dokumentations-Trias existiert (siehe: Dokumentation und Projekt-Dokumentation)
Production-Ready (ZERO TOLERANCE)
Aller Code MUSS 100% production-ready sein:
| Verboten | Erforderlich |
|---|---|
// TODO: Kommentare | Vollständige Implementierung |
// FIXME: Kommentare | Korrigierter Code |
| Stub-Funktionen | Vollständige Implementierungen |
| Mock-Implementierungen | Echte Implementierungen |
| Platzhalter-Werte | Tatsächliche Werte |
raise ENotImplemented | Funktionierender Code |
- [ ] Keine TODO-Kommentare in Production-Code
- [ ] Keine
-Kommentare in Production-Code
- [ ] Keine Stub- oder Platzhalter-Funktionen
- [ ] Keine Mock-Implementierungen
- [ ] Jede Funktion vollständig implementiert
- [ ] Alle Fehlerfälle behandelt
- [ ] Alle Edge Cases abgedeckt
Allgemeine Qualität
- [ ] Kein duplizierter Code (DRY-Prinzip)
- [ ] Keine Magic Numbers (benannte Konstanten verwenden)
- [ ] Konsistente Formatierung in der gesamten Datei
- [ ] Alle öffentlichen Methoden haben korrekte Fehlermeldungen
Error Handling Baseline
- [ ] Keine leeren catch/except-Blöcke
- [ ] Fehler werden VOR der Behandlung geloggt
- [ ] Spezifische Exceptions vor allgemeinen
- [ ] Stack Trace bei Re-throw erhalten
- [ ] Ressourcen deterministisch bereinigt
Logging Baseline
- [ ] Logging-Format/Verbosity folgt Policy (siehe: Logging)
- [ ] Keine Secrets oder sensible Daten in Logs (siehe: KRITIS/NIS2)
Security Baseline
- [ ] Falls Änderung Crypto/Auth/Network/exponierte Oberflächen betrifft: KRITIS/NIS2 anwenden
- [ ] Falls Änderung DokuWiki/PHP betrifft: DokuWiki/PHP Security anwenden
Version: 2.0 (Split)
Autor: Wolfgang van der Stille
Zuletzt geändert: den 29.01.2026 um 15:13