02 / Blog
Notizen aus der Praxis
Dieser Blog ist mein ausgelagertes Gedächtnis. Hier sammle ich Lösungen, Fragen und die kleinen technischen Aha-Momente, die meistens kurz nach dem dritten Fehlversuch auftauchen.
Produktionsdaten in Staging wiederherstellen, ohne Effekte zu wiederholen
Ein sicherer Restore prüft nicht nur Backups: Er stoppt Writer, neutralisiert wartende Arbeit und hält Mail und Backup-Zugang aus Staging fern.
Eine Forced-Command-SSH-Grenze für einen Codex-Worker
Warum der Homepage-Worker Codex nur über aidev auf dem AI-CLI-Server erreicht und aus einem SSH-Zugang keinen allgemeinen Fernzugriff macht.
Schema-valide KI-Jobs außerhalb des TYPO3-Requests
Wie TYPO3 KI-Arbeit als begrenzten Job ausführt, Antworten doppelt validiert und langsame Verarbeitung aus dem Web-Request hält.
KI braucht einen Jobstatus, keinen Ladeindikator
Generative KI passt selten in den klassischen Rhythmus aus Request und Response. Ein belastbarer Hintergrundprozess macht Laufzeit, Fehler, Wiederholungen und menschliche Entscheidungen sichtbar – und verbessert damit Architektur wie Nutzererlebnis.
Der Dry Run muss scheitern können
Eine Simulation ist nur dann wertvoll, wenn sie dieselben Verträge, Zustände und Fehlerpfade wie die echte Integration abbildet. Für TYPO3-Projekte entsteht daraus eine klare Architektur: fachlicher Kern, austauschbare Adapter, kontrollierte Live-Tests und sichtbare Freigaben.
Eine Komponente braucht einen Vertrag, nicht nur eine Vorschau
Ein Living Styleguide wird erst dann zum Architekturwerkzeug, wenn Komponenten dieselben Templates, definierten Eingaben und prüfbaren Exporte wie die Anwendung verwenden. Für Fluid entsteht daraus ein Vertrag, der Gestaltung, Implementierung und Tests zusammenhält.
Staging ist eine Wiederherstellungsprobe, keine Kopie der Produktion
Eine belastbare Staging-Umgebung entsteht nicht durch einen weiteren Server. Sie beweist, dass sich Code, Konfiguration, Daten und Dateien kontrolliert wiederherstellen lassen – ohne Produktionszugänge, echte Benachrichtigungen oder unbemerkte personenbezogene Kopien mitzunehmen.