Workflow

Status-Übergänge und Workflow-Steuerung im Content Studio.

ControllerContentController.php
Status-Feldcontent_orders.status

Status-Diagramm

draft → generating → critique → revision → validate → approved → published
         ↑              ↓           ↑
         └──────────────┴───────────┘

Status-Beschreibung

StatusBeschreibungNächste Aktion
draftAuftrag erstellt, wartet auf Generierunggenerate()
generatingContent wird von KI generiertautomatisch → critique
critiqueKritik-Runde läuftcritique()
revisionRevision nach Kritik erforderlichrevise()
validateAlle Kritiker bestanden, wartet auf Freigabeapprove() / decline()
approvedContent vom Benutzer genehmigtpublish()
publishedContent veröffentlicht-

Status-Übergänge im Code

generate() → Zeile 150-166

draft → generating → critique
- RAG-Kontext abrufen
- Content generieren
- Version speichern
- Status: critique

critique() → Zeile 169-194

critique → revision ODER validate
- Alle aktiven Kritiker durchlaufen
- Feedback speichern
- all_passed=true → validate
- all_passed=false → revision

revise() → Zeile 200-220

revision → generating → critique
- Kritik-Feedback laden
- Überarbeitete Version generieren
- Status: critique

approve() → Zeile 226-231

validate → approved
- Manuelle Freigabe
- updateOrderStatus(id, 'approve')

decline() → Zeile 237-242

validate → draft
- Zurück zum Entwurf
- updateOrderStatus(id, 'draft')

Kritik-Runden

Jede Kritik-Runde wird in content_orders.current_critique_round gezählt.

Controller-Methoden

MethodeRouteStatus-Änderung
store()POST /content→ draft
generate()POST /content/{id}/generatedraft → generating → critique
critique()POST /content/{id}/critiquecritique → revision/validate
revise()POST /content/{id}/reviserevision → generating → critique
approve()POST /content/{id}/approvevalidate → approved
decline()POST /content/{id}/declinevalidate → draft