┌─────────────────────────────────────────────────────────┐
│ 1. USER INPUT │
│ Nachricht + optional Dokumente (PDF/Bild) │
├─────────────────────────────────────────────────────────┤
│ 2. AUTH + SESSION │
│ JWT → Supabase Auth │ Session restore │ Org-Check │
├─────────────────────────────────────────────────────────┤
│ 3. DOKUMENT-PIPELINE (wenn Dateien) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ OCR │→│ Metadaten │→│ Speichern │ (Haiku) │
│ │ (Haiku) │ │ (Haiku) │ │ Supabase │ │
│ └──────────┘ └──────────┘ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ 4. PRE-ENGINE (Haiku) │
│ Frage → Rechtliche Analyse → Suchthemen + §§ │
│ "Teilkündigung Nebenraum" → §573b (nicht §573!) │
├─────────────────────────────────────────────────────────┤
│ 5. GEZIELTE SUCHE (pro Thema) │
│ ┌────────────┐ ┌───────────────────┐ │
│ │ OpenAI │───→│ hybrid_search │ │
│ │ Embedding │ │ Vektor + Norm-Match│ │
│ └────────────┘ └───────────────────┘ │
│ Futterer Kommentar (1257 Abschnitte) + BGH (41 neu) │
├─────────────────────────────────────────────────────────┤
│ 6. RERANKER (Haiku) │
│ 20+ Ergebnisse → Top 10 relevanteste auswählen │
├─────────────────────────────────────────────────────────┤
│ 7. SYSTEM-PROMPT AUFBAU │
│ Persona + Datum + Fall-Ziel + Fall-Daten │
│ + Fall-Dokumente (OCR) + Futterer + BGH │
├─────────────────────────────────────────────────────────┤
│ 8. CLAUDE OPUS 4.6 (Streaming) │
│ Fachanwalt-Analyse mit Futterer-Zitaten │
├─────────────────────────────────────────────────────────┤
│ 9. POST-TASKS (parallel, Haiku) │
│ Zusammenfassung │ Autofill │ Wahrscheinlichkeit │
└─────────────────────────────────────────────────────────┘