Core Checklist

Version: 2.0 (Split)
Applies to: All repositories and all languages (Pascal/FPC, C#, VB.NET, Rust, PHP/DokuWiki)

This file is the Merge Gate. Apply it always, then add relevant profiles.

Always Apply

Production-Ready (ZERO TOLERANCE)

All code MUST be 100% production-ready:

Forbidden Required
// TODO: comments Complete implementation
// FIXME: comments Fixed code
Stub functions Full implementations
Mock implementations Real implementations
Placeholder values Actual values
raise ENotImplemented Working code
  • [ ] No TODO comments in production code
  • [ ] No FIXME comments in production code
  • [ ] No stub or placeholder functions
  • [ ] No mock implementations
  • [ ] Every function fully implemented
  • [ ] All error cases handled
  • [ ] All edge cases covered

General Quality

  • [ ] No duplicate code (DRY principle)
  • [ ] No magic numbers (use named constants)
  • [ ] Consistent formatting throughout file
  • [ ] All public methods have proper error messages

Error Handling Baseline

  • [ ] No empty catch/except blocks
  • [ ] Errors logged BEFORE handling
  • [ ] Specific exceptions before general
  • [ ] Stack trace preserved on re-throw
  • [ ] Resources cleaned up deterministically

Logging Baseline

  • [ ] Logging format/verbosity follows policy (see: Logging)
  • [ ] No secrets or sensitive data in logs (see: KRITIS/NIS2)

Security Baseline


Version: 2.0 (Split)
Author: Wolfgang van der Stille

Zuletzt geändert: on 2026/01/08 at 01:50 AM