f1b0d61ada
- JobsBar -> components/models/JobsBar.tsx (useJobs + Invalidierung, useDialog). - FitBadge/getBrandInfo/ROLES -> components/models/ModelBadges.tsx. - Cockpit + Discover: manuelles Promise.all+setInterval durch useModels/ useRouting/useConnect/useUpdates/useDiscover ersetzt; lokaler Dialog-State + showAlert/showConfirm/showPrompt durch useDialog; Mutationen invalidieren die Query-Keys statt load(). AddModel-Aktionen bleiben imperativ (api()). - ModelsView 1660 -> 1455 Zeilen; tote Format-/Typ-Importe entfernt. Verifiziert: tsc grün, Build grün, Cockpit- und Discover-Tab rendern ohne Konsolenfehler (VRAM-HUD, Registry). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>