{
"event": "UserPromptSubmit",
"prompt": "wo müssen wir das sauber integrieren, dass grundsätzlich mit htmx gearbeitet wird? claude.md contracts pre hooks post hooks usw? Liste alle orte auf, an denen einfluss gneommen wird und genommen werden kann. liste."
}
{
"assistant_response": "## Alle Orte für HTMX-Integration\n\n### 1. Dokumentation & Anweisungen\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **CLAUDE.md** | `\/var\/www\/CLAUDE.md` | Globale Projektregeln für Claude |\n| **Docs (MCP)** | `mcp__mcp-docs` | Detaillierte HTMX-Dokumentation |\n\n### 2. Contract-System\n\n| Ort | Pfad\/ID | Zweck |\n|-----|---------|-------|\n| **Contract #14** | `htmx-patterns` | YAML-Regeln für HTMX |\n| **Contract DB** | `ki_dev.contracts` | Versionierte Regeln |\n\n### 3. Hook-System (Enforcement)\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **Pre-Hook Regeln** | `\/var\/www\/tools\/ki-protokoll\/claude-hook\/quality\/pre_rules_htmx.py` | BLOCK bei Violations |\n| **Pre-Hook Registry** | `\/var\/www\/tools\/ki-protokoll\/claude-hook\/quality\/pre_rules.py` | Import der HTMX-Regeln |\n| **Post-Hook Regeln** | `\/var\/www\/tools\/ki-protokoll\/claude-hook\/quality\/post_rules.py` | WARN nach Änderungen |\n| **Hook Dispatcher** | `\/var\/www\/tools\/ki-protokoll\/claude-hook\/hook_dispatcher.py` | Ausführung |\n\n### 4. PHP-Backend\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **Controller Base** | `src\/Framework\/Controller.php` | `htmxAlert()`, `htmxError()`, `htmxRedirect()` |\n| **CsrfService** | `src\/Framework\/CsrfService.php` | Token-Generierung |\n\n### 5. Frontend\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **Layout** | `src\/View\/layout.php` | `#htmx-messages` Container, HTMX-Script |\n| **CSS** | `public\/css\/admin.css` | `.htmx-indicator`, `.htmx-request`, `.is-saved` |\n| **JS Config** | `public\/js\/htmx-config.js` | Globale HTMX-Events (optional) |\n\n### 6. Partials\/Components\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **Form-Partials** | `src\/View\/partials\/form\/*.php` | Wiederverwendbare HTMX-Komponenten |\n| **Alert-Partial** | `src\/View\/partials\/alert.php` | Standard-Alert-Format |\n\n### 7. Quality-Scripts\n\n| Ort | Pfad | Zweck |\n|-----|------|-------|\n| **PHP-Check** | `\/var\/www\/scripts\/php-check.sh` | Könnte HTMX-Regeln prüfen |\n| **Contract-Check** | `\/var\/www\/scripts\/contract-check.sh` | Contract-Validierung |\n\n### 8. MCP-Server\n\n| Ort | Zweck |\n|-----|-------|\n| **mcp-tasks** | HTMX-Tasks tracken |\n| **mcp-contracts** | Contract #14 verwalten |\n| **mcp-docs** | HTMX-Dokumentation |\n\n---\n\n## Empfohlene Hierarchie\n\n```\nCLAUDE.md → Grundregel: \"Nutze HTMX, kein fetch()\"\n ↓\nContract #14 → Detaillierte Regeln (HTMX-C1 bis C5)\n ↓\nPre-Hook → BLOCK bei Verletzung\n ↓\nController.php → Helper-Methoden bereitstellen\n ↓\nLayout\/CSS → Infrastruktur (Container, Styles)\n ↓\nViews → Konkrete Umsetzung\n```\n\n**Aktuell fehlt:** Eintrag in CLAUDE.md für HTMX-Pflicht."
}