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

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 FIXME-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