{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/docs\/plan-code-quality-gates.md",
"offset": 1660,
"limit": 50
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/docs\/plan-code-quality-gates.md",
"content": "# Implementierungs-Übersicht\n\n## Alle Prüfungen\n\n| # | Prüfung | Pre-Hook (BLOCK) | Post-Hook (WARN) |\n|---|---------|------------------|------------------|\n| 1 | SRP + KISS | P1.1 (Header), P1.2 (Müllhalden) | W1.1-W1.5 (Metriken) |\n| 2 | MVC + CRUD | P2.1-P2.4 (SQL, Trans, echo, DB) | W2.1-W2.2 (Keywords, Private) |\n| 3 | PSR + Types | P3.1-P3.4 (strict, NS, Class, Return) | W3.1, W3.3 (Params, mixed) |\n| 4 | OOP | P4.1 (Public Property) | W4.1-W4.4 (Anämie, Kapselung) |\n| 5 | DRY | - | W5.1-W5.2 (Strings, Numbers) |\n| 6 | SOLID + DIP | P6.1-P6.2 (Layer-Imports) | W6.1-W6.2 (Interface-Größe) |\n\n## Hook-Dateien (geplant)\n\n| Prüfung | Pre-Hook | Post-Hook |\n|---------|----------|-----------|\n| 1 | srp_kiss_guard.py | srp_kiss_metrics.py |\n| 2 | mvc_crud_guard.py | mvc_crud_metrics.py |\n| 3 | psr_types_guard.py | psr_types_metrics.py |\n| 4 | oop_guard.py | oop_metrics.py |\n| 5 | - | dry_metrics.py |\n| 6 | solid_dip_guard.py | solid_dip_metrics.py |\n\n## Nächste Schritte\n\n1. Supervision-Abnahme aller 6 Prüfungen\n2. Implementierung der Hook-Dateien\n3. Registrierung in settings.json\n4. Testphase mit echtem Code\n",
"numLines": 31,
"startLine": 1660,
"totalLines": 1690
}
}
}