Protokoll #22525

ID22525
Zeitstempel2025-12-27 12:18:12.232977
Clientroot
IP145.224.72.140
Modellclaude-sonnet-4-20250514
Statuscompleted
Tokens725 (Input: 64, Output: 661)
Dauer24812 ms
Request-Zeit2025-12-27 12:18:12.232977
Response-Zeit2025-12-27 12:18:37.044815

Request

{
    "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."
}

Response

{
    "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."
}
← Vorheriger Zur Liste Nächster →