Inhaltsverzeichnis
Profile Matrix
Version: 2.1
Zweck: Schnelle und konsistente Auswahl von Checklists basierend auf Projekttyp.
Legende
- MUSS: Diese Checklists standardmäßig anwenden
- FALLS RELEVANT: Anwenden wenn der Änderungssatz den Bereich berührt
- HINWEISE: Typische Fallstricke und Review-Fokus
Profile
Crypto Modul
MUSS
FALLS RELEVANT
HINWEISE
- Missbrauchsresistenz schlägt „saubere API“. Design für correct-by-default.
- Behandle Logs und Errors als potentielle Orakel.
WebAPI
MUSS
FALLS RELEVANT
HINWEISE
- Parametrisierung für DB-Zugriff erforderlich; jeden Input als feindlich behandeln.
- Verfügbarkeit: Rate Limits, Timeouts, begrenzter Speicher, vorhersehbares Error Mapping.
Library (shared DLL / NuGet / Package)
MUSS
FALLS RELEVANT
HINWEISE
- Public API Stabilität und Semantic Versioning sind primär.
- Transitive Dependency-Überraschungen vermeiden.
Desktop App (WinForms/WPF/Delphi/Qt)
MUSS
FALLS RELEVANT
- i18n (User-facing Strings)
- Security KRITIS/NIS2 (Network/Crypto/Licensing)
- Crossplatform (bei Multi-OS)
HINWEISE
- UI-Threading-Regeln und Resource Cleanup sind häufige Fehlerquellen.
- Settings-Pfade und Per-User Datenhandling prüfen.
VSCode Extension
MUSS
FALLS RELEVANT
- Security KRITIS/NIS2 (Remote Calls, Auth, Downloads)
HINWEISE
- Activation Events, Contribution Points und Settings Schema müssen kohärent bleiben.
- Extension Host niemals blockieren; lange Arbeit muss abbrechbar sein.
Outlook AddIn (VSTO / Office.js)
MUSS
FALLS RELEVANT
- Crypto (Sign/Encrypt Workflows)
- Crossplatform (Office.js Multi-Platform)
HINWEISE
- COM Lifetime (Release), Explorer vs Inspector Context, UI State Sync sind kritisch.
- Sensible Datenlecks in Outlook Item Properties und Logs vermeiden.
TUI / CLI Application
MUSS
FALLS RELEVANT
HINWEISE
- Exit Codes, stdout vs stderr, Pipe-freundliche Ausgabe und deterministisches Verhalten sind wichtig.
SQL Server Algorithms
MUSS
FALLS RELEVANT
HINWEISE
- Query Plans, Indexing Strategy, Transaktions-Semantik und Parametrisierung sind Kern-Review-Ziele.
Inno Setup Projects
MUSS
FALLS RELEVANT
HINWEISE
- Upgrade/Uninstall-Verhalten und Code Signing sind häufige Fehlerpunkte.
MS Access VBA Projects
MUSS
FALLS RELEVANT
HINWEISE
- Deterministische Builds (ACCDE), References und robustes Error Handling sind Schlüssel.
DokuWiki Plugin
MUSS
HINWEISE
- Allen Page/User Content als feindlich behandeln; DokuWiki APIs für Escaping/ACL folgen.
Version: 2.1 (Split)
Autor: Wolfgang van der Stille
Zuletzt geändert: den 29.01.2026 um 15:13