KIglove: Regelwerk
Bausteine
context: technische Einordnung.guideline: erklärende Arbeitsanweisung.contract: maschinenprüfbare, deterministische Bedingungen.
Scope-Auflösung
Regeln werden in dieser Reihenfolge geerbt:
1. global
2. Projekt
3. Projektordner
4. konkretes Element oder DB-Objekt
Der spezifischste aktive Scope gewinnt. Ein explizites deny gewinnt gegen ein allgemeines allow.
Beispiele:
/src/Controllers: PHP-Regeln, Controller-Contract, Testpflicht./Views/pages: View-Regeln, keine DB-Zugriffe, HTML-Escaping.- DB-Schema: Migrationspflicht, keine unversionierten Änderungen.
Ein Contract-Verstoß erzeugt keine Mutation. Die Ablehnung wird protokolliert.