{
  "schema": "contentkueche.artifact_agent_payload.v1",
  "created_at": "2026-06-10T11:58:34.237224+00:00",
  "mode": "artifact_agent_run",
  "language": "de-DE",
  "project_name": "Test_6_Landeszentrale",
  "artifact_id": "work_sample",
  "artifact": {
    "id": "work_sample",
    "title_de": "Storyboard einschließlich Styleframes zum Thema „Landtagswahl 2027“",
    "description_de": "Storyboard einschließlich Styleframes zum Thema „Landtagswahl 2027“ als Storyboard. Das Storyboard einschließlich Styleframes ist als wertungsrelevante Angebotsunterlage ausdrücklich mit dem Angebot vorzulegen; Formatvorgabe: ca. einminütiges Animationsvideo, ohne Sprecher, Thema Landtagswahl 2027, 9:16, maximal 1–2 DIN-A4-Seiten. Auslöser/Quelle: L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf. Nächster Schritt: Storyboard-Outline und Styleframe-Briefing lokal erstellen; vor externer Verwendung G2 Review auf Aufgabenverständnis, Zielgruppenlogik, Barrierefreiheit und CD-Konformität durchführen.",
    "required": true,
    "production_status": "ARBEITSDATEIEN_ZUGEORDNET",
    "target_format_de": "Storyboard",
    "create_button_label_de": "Jetzt erstellen",
    "create_allowed_now": true,
    "create_allowed_note_de": "Es gibt bereits Arbeitsdateien. Agent soll gezielt ergänzen oder verbessern, nicht neu erfinden."
  },
  "source_evidence": {
    "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
    "source_location": "PDF-Textabschnitt 7, C.I.3.a",
    "evidence_quote": "Ein Storyboard, einschließlich Styleframes, für ein circa einminütiges\nAnimationsvideo ohne Sprecher mit ggfs. erklärendem animierten Text (maximal 1-\n2 DIN A4 Seiten) zum Thema Landtagswahl 2027 im Format 9:16.",
    "evidence_required": true
  },
  "artifact_source_context": {
    "purpose_de": "Kuratiertes Kontextpaket für genau dieses Artefakt. Der Agent soll damit konkrete Inhalte erzeugen, nicht nur fehlende Quellen melden.",
    "payload_policy_de": "Nur für lokalen Review. Zitate/Belege nutzen, keine finalen Zusagen ableiten.",
    "source_files_considered": [
      "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf"
    ],
    "requirements_roadmap_items": [],
    "source_evidence_chunks": [
      {
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textabschnitt 1, Dokument hat 10 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/leistungsbeschreibungen/L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf#text-1",
        "text": "________________________________________________________________________\nVergabe-Nr.: 2026LpB0054\nVergabeverfahren \"Rahmenvertrag Animationsvideos”\nVergabeart: Öffentliche Ausschreibung\n(Unterschwellenvergabeordnung - UVgO -)\nEinzureichen bis (Ablauf der Frist für die\nAngebotsabgabe):\n16.06.2026, 9:00 Uhr\nEinzureichen bei\nper Vergabemarktplatz NRW\nLeistungsbeschreibung\nund\nbesondere Vergabebedingungen\nfür\n„Rahmenvertrag über die Erstellung von\nAnimationsvideos für Websites und soziale\nMedien der Landeszentrale für politische\nBildung Nordrhein-Westfalen“\nKurzbezeichnung:\n„Rahmenvertrag Animationsvideos”\n2 / 10\nA. Leistungsbeschreibung\nI. Einführung/Ausgangslage\nDie Landeszentrale für politische Bildung Nordrhein-Westfalen ist eine teilrechtsfähige\nAnstalt des Öffentlichen Rechts beim Präsidenten des Landtags. Mit Veranstaltungen,\nBüchern und digitalen Medien, aber auch mit Fördermitteln unterstützt sie Bürger und\nBürgerinnen, Einrichtungen der politischen Bildung, Mahn- und Gedenkstätten sowie\nBeratungsstellen dabei, Demokratie lebendig zu halten und jeglicher Form von Rassismus\nund Demokratiefeindlichkeit vorzubeugen. Dazu unterhält sie Websites, erstellt digitale\nAngebote zu Themen der politischen Bildung und nutzt klassische Instrumente der\nÖffentlichkeitsarbeit, um verschiedenste Zielgruppen mit ihrer Arbeit zeitgemäß\nanzusprechen und zu informieren."
      },
      {
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textabschnitt 2, Dokument hat 10 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/leistungsbeschreibungen/L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf#text-2",
        "text": "Hierzu greift die Landeszentrale regelmäßig auf Animationsvideos zurück, die insbesondere\nin den Social-Media-Kanälen der Landeszentrale eingesetzt werden.\nDas Landeszentrale benötigt hierfür die Unterstützung durch eine Filmproduktionsfirma. Der\nbisherige Rahmenvertrag mit einer Produktionsfirma endet zum 31.07.2026. Um weiterhin\nAnimationsfilme zu ausgewählten Themen produzieren zu können, wird der Rahmenvertrag\nzum 01.08.2026 neu ausgeschrieben.\nII. Zielsetzungen, Leistungs- und Aufgabenbeschreibung\nEs wird daher ein Rahmenvertrag ausgeschrieben, aus dem sukzessiv Leistungen zu\nvereinbarten Vergütungssätzen (siehe Preisblatt) abgerufen werden können. Zur Abgeltung\nder Leistung wird der angegebene Minutenpreis auf Basis von 10 Sekunden abgerechnet.\nDer Auftraggeber wird jede Einzelleistung durch einen Einzelauftrag beauftragen. Auf eine\nVoranfrage des Auftraggebers in Textform hin fertigt der Auftragnehmer einen\nKostenvoranschlag. Nach Prüfung des Kostenvoranschlages entscheidet der Auftraggeber\nnach freiem Ermessen über eine Auftragsvergabe und den tatsächlichen Umfang des\nAuftrages.\nDer Auftragnehmer überträgt dem Auftraggeber zum Zeitpunkt ihrer Entstehung sämtliche\nRechte an dem Arbeitsergebnis frei von Rechten Dritter zu dessen ausschließlicher, zeitlich,\ninhaltlich und räumlich unbeschränkter Verfügung und Verwertung."
      },
      {
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textabschnitt 3, Dokument hat 10 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/leistungsbeschreibungen/L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf#text-3",
        "text": "Der Auftragnehmer erhält keine Vollmacht zur alleinigen Vertretung der Landeszentrale.\nAlle Kalkulationen müssen sämtliche Nebenkosten (z.B. Spesen, Kopier- und\nSchreibkosten, Kommunikationskosten, Rechnungskosten) enthalten.\nDer Bieter muss über die erforderliche Eignung (Fachkunde, Leistungsfähigkeit und\nZuverlässigkeit) für die Durchführung des Auftrages verfügen und daher die unter C.I.1.a) -\ne) definierten Anforderungen erfüllen.\nJeweils in enger Absprache mit dem Auftraggeber erbringt der Auftragnehmer sämtliche\nüblichen Leistungen einer Filmproduktion von Animationsvideos. Diese sind grundsätzlich\n(je nach Auftrag) wie folgt zu erstellen:\n Ohne Sprecher oder Sprecherin, rein visuell, Toneffekte und/oder Hintergrundmusik\n3 / 10\n i.d.R. 9:16-Format mit einer Länge zwischen 30 und 60 Sekunden\nJe nach Inhalt kann die Länge in Einzelfällen auch über eine Minute hinausgehen. Sie sind\nfür den Einsatz auf Social-Media-Kanälen wie etwa Instagram vorgesehen.\nInsbesondere folgende Leistungen sind vom Auftragnehmer zu erbringen:\n1. Entwicklung eines Layoutkonzepts für die grafische Umsetzung und Animation\nanknüpfend an das Gestaltungsmanual der Landeszentrale,\n2. Verfassen des Storyboards zu vorgegebenen Themen im Kontext von Wahlen,\n3. Erstellung der Animationsvideos inklusive Illustration, Animation, Toneffekte\nund/oder Hintergrundmusik und Postproduktion,"
      },
      {
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textabschnitt 4, Dokument hat 10 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/leistungsbeschreibungen/L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf#text-4",
        "text": "4. Endkonfektionierung inklusive Vor- und Abspanns nach Vorgaben und in enger\nAbstimmung mit dem Auftraggeber,\n5. Gewährleistung der Barrierefreiheit,\n6. fallbezogene Aufgaben wie die Gestaltung eines Videos zu Präsentationszwecken.\nIII. Vertragslaufzeit\nEs ist beabsichtigt, den Vertrag mit einer Laufzeit von einem Jahr ab Auftragserteilung, vom\n01.08.2026 bis 31.07.2027, zu schließen. Ferner wird die Option auf eine Verlängerung bis\n31.07.2028, eine zweite Option auf Verlängerung bis 31.07.2029 sowie eine dritte Option\nauf Verlängerung bis zum 31.07.2030 geben. Von diesem Recht hat der Auftraggeber\nspätestens bis zum 31.04. des jeweiligen laufenden Vertragsjahres Gebrauch zu machen,\nandernfalls kann der Auftragnehmer/ die Auftragnehmerin die Verlängerung verweigern. Die\nAusübung des Optionsrechts hat in Textform zu erfolgen.\nDie Wahrnehmung der Option steht unter dem Vorbehalt der Verfügbarkeit der benötigten\nFinanzmittel im Landeshaushalt und steht somit unter Haushaltsvorbehalt.\nIV. Vergütung\nDie zu erbringenden Leistungen\n- Animationsvideo in einem Format i.d.R. 9:16, ohne Sprecherin/Sprecher, inkl.\nToneffekte und/oder Hintergrundmusik\n- Anpassung von bereits erstellter Animatiosnvideos an ein weiteres Format (z. B. von\n9:16 zu 16:9)\nwerden gem. dem im Preisblattt angegebenen Minutenpreis auf Basis von 10 Sekunden"
      },
      {
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textabschnitt 6, Dokument hat 10 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/leistungsbeschreibungen/L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf#text-6",
        "text": "1. Mit dem Angebot, d.h. als Anlagen zum Angebotsschreiben (Formular 324), sind\nfolgende Nachweise zur Eignung i.S.d. § 33 Abs. 1 UVgO vorzulegen:\na) Vom Bieter erstellte Beschreibung seines Unternehmens mit einer Darstellung\nseiner Struktur, seiner hauptsächlichen Tätigkeitsfelder und seiner fachlichen und\nwirtschaftlichen Leistungsfähigkeit sowie evtl. eine entsprechende Beschreibung\nder Unterauftragnehmerin. Die Darstellung ist auf maximal eine Seite (DIN A4)\nzu beschränken.\nDarüber hinaus ist die Übersendung von Unternehmensbroschüren und sonstigen\nallgemeinen Werbemitteln nicht zulässig.\nb) Nachweis einer geeigneten Haftpflichtversicherung durch eine von dem Bieter\nselbst anzufertigende Eigenerklärung gegenüber dem Auftraggeber entsprechend\nder nachfolgenden Vorlage:\nWir haben die Vergabeunterlagen für Ihr Vergabeverfahren “Rahmenvertrag Animationsvideos“\nzur Kenntnis genommen. Wir bestätigen Ihnen hiermit, dass wir für alle dort ausgeschriebenen\nLeistungen wie folgt haftpflichtversichert sind, bzw. im Falle der Auftragserteilung\nhaftpflichtversichert sein werden:\n6 / 10\nmaximale Deckung in Euro\nje Schadensfall\nmaximale Deckung in\nEuro\nje Versicherungsjahr\nPersonenschäden\nSachschäden\nVermögensschäden\nc) Eigenerklärung des Bieters über die Profile der vorgesehenen Mitarbeiterinnen und\nMitarbeiter mit dem Nachweis ihrer Eignung bezogen auf die fachlichen\nHerausforderungen des Auftrags."
      }
    ],
    "local_working_file_context": [
      {
        "path": "human_review_checklist.md",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen."
      }
    ],
    "summary": {
      "roadmap_item_count": 0,
      "source_chunk_count": 5,
      "local_context_file_count": 1,
      "has_actionable_context": true
    }
  },
  "submission_artifact_specifications": {
    "purpose_de": "Autoritative Spezifikation für Konzept-/Arbeitsproben-Artefakte. Der Fachagent muss diese Teile, Limits und Darstellungsformen einhalten.",
    "submission_artifact_specifications": [],
    "artifact_packaging_plan": {},
    "section_count": 0,
    "hard_rules_de": [
      "Geforderte Unteraufgaben nicht zusammenwerfen.",
      "Seitenlimits und Darstellungsform je Unteraufgabe respektieren.",
      "Drehbuch/Storyboard/Drehplan nur dort tabellarisch, wo es fachlich oder formal passt.",
      "Formvorgaben und interne Reviewhinweise nicht in den Abgabetext schreiben."
    ]
  },
  "layout_requirements": {
    "summary_de": "Lesbare, abgabenahe Fassung mit klaren Zwischenüberschriften, kurzen Absätzen und passenden Tabellen statt Textwüste.",
    "language_de": "Deutsch",
    "no_text_walls": true,
    "use_clear_subheadings": true,
    "page_architecture_required": true,
    "max_paragraph_lines_de": "Absätze so kurz halten, dass sie im Dashboard/DOCX schnell gescannt werden können.",
    "visual_density_rule_de": "Längere Artefakte brauchen Lead, Zwischenüberschriften und mindestens eine verdichtende Tabelle oder klar gegliederte Liste.",
    "no_visible_ai_meta_in_artifact": true,
    "review_notes_outside_artifact": true,
    "creative_output_quality_de": [
      "wie von einem Video-/Konzeptteam ausgearbeitet, nicht wie eine generische Zusammenfassung",
      "konkrete Themenwahl, Dramaturgie, Bildsprache, Motive, O-Töne, Protagonist*innen und Umsetzungsschritte",
      "Seitenbudget möglichst sinnvoll nutzen, ohne Limits zu reißen",
      "bei Drehbuch/Storyboard/Drehplan Tabellen nutzen; bei Konzepten klare Unterkapitel nutzen"
    ],
    "page_budget_target_de": "Bei striktem Seitenlimit ca. 80-95 Prozent des Budgets nutzen; deutlich zu kurze Antworten sind QA-Risiko.",
    "preferred_blocks_de": [
      "Leitidee / Aufgabe",
      "Dramaturgie / redaktionelle Logik",
      "Bildsprache / Stilmittel",
      "Umsetzung / Produktion",
      "Bewertungsrelevante Stärke"
    ],
    "specialist_team_to_simulate_de": [
      "Research/Trends prüft Thema, Aktualität und Beispielbelege",
      "Storytelling entwickelt rote Linie und Argumentation",
      "Video-/Storyboard-Spezialist übersetzt in Szenen, Sprechertext, Motive und Drehplan",
      "Format-/Design-Spezialist sorgt für Übersichtlichkeit ohne unnötige Bilder",
      "Format-QA kontrolliert Seitenlimit, Ausschreibungslogik und keine internen Hinweise im Abgabetext"
    ]
  },
  "artifact_quality_contract": {
    "schema": "contentkueche.artifact_quality_contract.v1",
    "artifact_id": "work_sample",
    "target_format_de": "Storyboard",
    "agent_phase": "marketing",
    "visible_artifact_policy_de": [
      "Artefakttext muss wie eine polierte deutsche Einreich- oder Arbeitsfassung wirken.",
      "Keine sichtbaren KI-Caveats, Review-Hinweise, Quellenlabels, Dateinamen als Quellenersatz, Platzhalter oder englische Prototype-Sprache.",
      "Offene Punkte, Risiken und Freigaben gehoeren ausschliesslich in Review-Notizen, open_questions oder next_actions_de.",
      "Das Zielformat nicht annehmen: DOCX, PDF, PPTX, XLSX, Portaltext, Tabelle oder Formular ergeben sich aus Ausschreibung und Artefaktentscheid."
    ],
    "required_agent_team_de": [
      {
        "role_de": "Research",
        "task_de": "Kontext, Aktualitaet, Zielgruppen und externe Hypothesen pruefen."
      },
      {
        "role_de": "Strategie",
        "task_de": "Ausschreibungslogik in eine klare fachliche Argumentation uebersetzen."
      },
      {
        "role_de": "Storytelling",
        "task_de": "Dramaturgie, Hook, rote Linie und Tonalitaet entwickeln."
      },
      {
        "role_de": "Video/Storyboard",
        "task_de": "Szenen, Sprechertext, O-Toene, Interviewfragen und Drehlogik ausarbeiten."
      },
      {
        "role_de": "Format-QA",
        "task_de": "Seitenbudget, Ueberschriften, Tabellen und final wirkende Lesbarkeit sichern."
      }
    ],
    "required_visible_structure_de": [
      "Lead mit fachlicher These",
      "mehrere sprechende Zwischenueberschriften",
      "konkrete Loesung statt allgemeiner Beratung",
      "mindestens eine Verdichtungs-, Ablauf-, Storyboard- oder Mechanik-Tabelle, wenn das Artefakt laenger als eine Kurznotiz ist",
      "sichtbarer Bezug auf Aufgabe, Bewertungskriterien und Umsetzbarkeit",
      "lesbare Pitch-Seiten: keine reinen Fliesstextketten, sondern klar gesetzte Blöcke"
    ],
    "quality_gate_rules": {
      "min_markdown_headings": 3,
      "requires_markdown_table": true,
      "max_consecutive_plain_paragraphs": 2,
      "max_plain_paragraph_chars": 720,
      "requires_page_architecture": true,
      "min_visual_structure_blocks": 4,
      "required_visible_terms_de": [
        "Konzept",
        "Umsetzung"
      ],
      "forbidden_visible_terms_de": [
        "MISSING_INPUT",
        "AI_PROPOSED_NEEDS_REVIEW",
        "SOURCE_GROUNDED",
        "REUSED_FROM_REFERENCE",
        "Noch zu entscheiden",
        "Noch zu ergänzende",
        "noch zu ergänzen",
        "offene Punkte",
        "offene Entscheidung",
        "offene Angabe",
        "offene Angaben",
        "muss festgelegt werden",
        "müssen festgelegt werden",
        "vor finaler Abgabe",
        "vor der finalen Abgabe",
        "Zu prüfen:",
        "Paketstatus",
        "Status: BLOCKIERT",
        "BLOCKIERT",
        "Q&A",
        "Dashboard",
        "Reiter",
        "Formularangaben",
        "rechtliche Einordnung",
        "rechtlich prüfen",
        "kaufmännisch prüfen",
        "kommerziell prüfen",
        "fachlich finalisieren",
        "Reviewentscheidung",
        "Review-Entscheidung",
        "keine automatische Vertragsannahme",
        "Quelle:",
        "Draft:",
        "AI generated",
        "KI-Entwurf",
        "Arbeitsstand",
        "Entwurfsfassung",
        "als Entwurf",
        "dieser Entwurf",
        "Platzhalter folgt",
        "Platzhalter",
        "wird nachgereicht",
        "werden nachgereicht",
        "nachzureichen",
        "folgt nach",
        "folgt noch",
        "wird ergänzt",
        "wird noch ergänzt",
        "wird später ergänzt",
        "noch abzustimmen",
        "muss noch abgestimmt werden",
        "wird final abgestimmt",
        "Thema noch festlegen",
        "noch zu recherchieren",
        "muss recherchiert werden",
        "Recherche erforderlich",
        "finale Faktenlage",
        "Faktenlage prüfen",
        "Protagonist*innen noch festlegen",
        "Drehort noch festlegen",
        "Interviewpartner*innen noch festlegen",
        "vom Nutzer ergänzt",
        "Open Questions",
        "Review Notes",
        "AI_REVIEW_NOTES",
        "Name einfügen",
        "hier einfügen",
        "bitte einfügen",
        "[Name]",
        "[Kunde]",
        "[Datum]",
        "[Betrag]",
        "[Ort]",
        "[Referenz]",
        "[Thema]",
        "XXX",
        "TODO",
        "<Platzhalter>"
      ]
    },
    "format_decision_policy_de": [
      "Wenn das Ausschreibungsformat eindeutig ist, exakt darauf hinarbeiten.",
      "Wenn das Format offen ist, das fachlich plausibelste Einreichformat empfehlen und als Textartefakt bearbeitbar liefern.",
      "Bei Preis-, Legal- oder Formularartefakten keine freie Marketingdarstellung als Ersatz erzeugen."
    ],
    "fail_if_de": [
      "sichtbarer Text ist nur Analyse oder To-do-Liste statt Artefakt",
      "sichtbarer Text ist generisch und nicht ausschreibungsspezifisch",
      "sichtbarer Text unterfuellt ein erkanntes Seitenbudget massiv",
      "sichtbarer Text enthaelt interne Arbeitslabels oder Review-Caveats"
    ],
    "human_review_required": true,
    "local_review_only": true,
    "creative_team_protocol_de": [
      "Research-Agent: Thema, Aktualitaet, Zielgruppenbezug und externe Hypothesen pruefen.",
      "Strategie-Agent: Bewertungslogik in Argumentation und Nutzen uebersetzen.",
      "Storytelling-Agent: rote Linie, Dramaturgie, Hook und Tonalitaet entwickeln.",
      "Video-/Storyboard-Agent: Szenen, Sprechertext, Motive, O-Toene, Interviewfragen und Drehlogik ausarbeiten.",
      "Format-/Layout-QA: Seitenbudget, Lesbarkeit, Tabellen, Zwischenueberschriften und Abgabefaehigkeit pruefen."
    ],
    "make_run_prompt_policy_de": "Zusatzbriefing fachlich umsetzen, aber nicht als Meta-/Reviewtext im sichtbaren Artefakt ausgeben.",
    "artifact_response_contract": {
      "schema": "contentkueche.artifact_response_contract.v1",
      "artifact_id": "work_sample",
      "status_policy_de": [
        "status darf nur REVIEW sein, wenn alle fuer dieses Artefakt geforderten quality_gate_result-Booleans true sind.",
        "Wenn ein geforderter Boolean fehlt, false ist oder nicht sicher belegbar ist: status=BLOCKIERT und hard_failures konkret ausfuellen.",
        "Nie kreative, formale oder preisliche Loesungsarbeit in open_questions zurueckdelegieren, wenn eine belastbare Arbeitsannahme moeglich ist."
      ],
      "required_top_level_fields_de": [
        "schema",
        "artifact_id",
        "status",
        "title_de",
        "draft_content_de",
        "sections",
        "source_trace",
        "open_questions",
        "hard_failures",
        "next_actions_de",
        "quality_gate_result",
        "review_owner_de",
        "review_gate_de",
        "sharepoint_upload_allowed",
        "offer_submission_allowed",
        "signature_allowed",
        "binding_commitment_allowed",
        "final_prices_approved",
        "legal_or_commercial_commitments_approved"
      ],
      "required_quality_gate_result_true_flags": [
        "all_required_points_solved",
        "language_is_german",
        "no_visible_ai_meta",
        "visible_layout_contract_met",
        "no_unresolved_placeholders_in_visible_text",
        "source_trace_present",
        "not_generic_pitch_text",
        "research_basis_or_reason_present",
        "format_qa_passed"
      ],
      "required_specialist_agents_completed": [
        "Research-Agent",
        "Audience-/Public-Sector-Agent",
        "Strategie-Agent",
        "Storytelling-Agent",
        "Creative-Director-/Redaktionsdesign-Agent",
        "Video-Konzept-Agent",
        "Layout-/Format-QA-Agent"
      ],
      "required_safety_booleans": {
        "sharepoint_upload_allowed": false,
        "offer_submission_allowed": false,
        "signature_allowed": false,
        "binding_commitment_allowed": false,
        "final_prices_approved": false,
        "legal_or_commercial_commitments_approved": false
      },
      "artifact_type": "creative_concept",
      "required_quality_gate_result_fields": [
        "specialist_agents_completed",
        "self_check_notes_de"
      ],
      "self_check_notes_de_must_cover": [
        "konkrete Themenentscheidung oder begruendete Themenannahme",
        "Dramaturgie, rote Linie, Hook oder Motivlogik",
        "sichtbare Seitenarchitektur, Tabellen-/Listenlogik oder Lesefuehrung",
        "Format- und Seitenbudget-QA",
        "Bestaetigung, dass keine unnoetigen kreativen Rueckfragen verblieben sind"
      ],
      "open_questions_policy_de": [
        "Keine Fragen wie 'Soll Thema/Ort/Protagonist*in X gewaehlt werden?' stellen.",
        "Keine Fragen nach Dramaturgie, Hook, Bildsprache, Rubrik, Beispielvideo-Mechanik oder Formatidee stellen.",
        "Solche Punkte im sichtbaren Entwurf als belastbare Arbeitsannahme ausarbeiten und intern in self_check_notes_de begruenden.",
        "Open questions nur fuer echte externe Freigaben, belegpflichtige Namen/Daten/Rechte oder finale Auftraggeber-Fakten verwenden."
      ],
      "creative_hard_fail_if_open_questions_match_de": [
        "Soll fuer die finale Arbeitsfassung",
        "Soll das Thema",
        "Welche Richtung",
        "Gibt es bereits Protagonist",
        "Soll die Leitfigur",
        "Drehort festgelegt",
        "Thema muss festgelegt"
      ]
    }
  },
  "specialist_agent_briefing": {
    "schema": "contentkueche.specialist_agent_briefing.v1",
    "artifact_id": "work_sample",
    "purpose_de": "Ein einzelnes Artefakt so ausarbeiten, dass es wie eine professionelle deutsche Arbeits-/Einreichfassung wirkt.",
    "internal_workflow_de": [
      {
        "step": "1",
        "role_de": "Research",
        "task_de": "Kontext, Aktualitaet, Zielgruppen und externe Hypothesen pruefen.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "2",
        "role_de": "Strategie",
        "task_de": "Ausschreibungslogik in eine klare fachliche Argumentation uebersetzen.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "3",
        "role_de": "Storytelling",
        "task_de": "Dramaturgie, Hook, rote Linie und Tonalitaet entwickeln.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "4",
        "role_de": "Video/Storyboard",
        "task_de": "Szenen, Sprechertext, O-Toene, Interviewfragen und Drehlogik ausarbeiten.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "5",
        "role_de": "Format-QA",
        "task_de": "Seitenbudget, Ueberschriften, Tabellen und final wirkende Lesbarkeit sichern.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "6",
        "role_de": "Schlussredaktion",
        "task_de": "Textwüsten, interne Hinweise, Quellenlabels und generische AI-Sprache entfernen.",
        "visible_output_de": "Abgabenahe Fassung mit klarer Struktur."
      }
    ],
    "agent_skill_matrix_de": {
      "schema": "contentkueche.agent_skill_matrix.v1",
      "artifact_id": "work_sample",
      "artifact_title_de": "Storyboard einschließlich Styleframes zum Thema „Landtagswahl 2027“",
      "orchestration_rule_de": "Die folgenden Agentenrollen nacheinander intern anwenden; sichtbar ausgegeben wird nur die polierte Artefaktfassung in draft_content_de.",
      "tool_policy_de": [
        "Ausschreibungsquellen und artifact_source_context sind vorrangig.",
        "Externe Recherche, Agent-A/Ahrefs, Web-/Video-Recherche oder Plattformdaten nur als reviewpflichtige Hypothese nutzen.",
        "Keine externen Research-Hinweise als finale Claims, Preise, Rechts- oder Referenzbeweise ausgeben.",
        "Keine Quellen-, Tool- oder Agentennamen in den sichtbaren Artefakttext schreiben."
      ],
      "selected_agents": [
        {
          "name_de": "Research-Agent",
          "mission_de": "Trifft eine konkrete, begründete Themen-/Beispielentscheidung und prüft Aktualität, Zielgruppenbezug, Beispielvideo-/Wettbewerbshypothesen und öffentliche Kommunikationslogik.",
          "skills_de": [
            "Themenrecherche",
            "Themenauswahl unter Unsicherheit",
            "Public-Sector-Kommunikation",
            "Trend-/Plattformhypothesen",
            "Beispielvideo-Inspiration",
            "Ahrefs/Agent-A-Kontext als Hypothese"
          ],
          "allowed_context_de": [
            "artifact_source_context",
            "agent_a_ahrefs_research_json",
            "reference_documents_json",
            "marketing_playbook_json"
          ],
          "internal_deliverable_de": "Konkrete Themenentscheidung, reviewpflichtige Evidenzhypothesen und verwertbare Research-Bausteine für Strategie und Storytelling.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren.",
          "recommended_tool_access_de": [
            "Agent A / Ahrefs MCP fuer Themen-/Trendhypothesen",
            "Web-/News-Recherche",
            "Video-/Social-Beispiele als Inspiration",
            "historische Konzepte/Beispielvideos",
            "Produktions- und Team-Knowledge"
          ],
          "tool_use_policy_de": "Tools intern nutzen; keine Tool-, Agenten- und Quellenhinweise in draft_content_de."
        },
        {
          "name_de": "Audience-/Public-Sector-Agent",
          "mission_de": "Prüft Erwartungshaltung, Tonalität, Relevanz und institutionelle Kommunikation für Ausschreibung, Zielgruppe und Auftraggeberumfeld.",
          "skills_de": [
            "Adressat*innenverständnis",
            "öffentliche Kommunikation",
            "ministerielle/verbandliche Tonalität",
            "Relevanz statt Marketingfloskel",
            "Aufgabenfit"
          ],
          "allowed_context_de": [
            "artifact_source_context",
            "submission_artifact_specifications_json",
            "tender_win_playbook_json"
          ],
          "internal_deliverable_de": "Adressat*innen- und Kontextlogik, damit der Entwurf nicht generisch oder plattformfixiert wirkt.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren."
        },
        {
          "name_de": "Strategie-Agent",
          "mission_de": "Übersetzt Zuschlagskriterien, Auftrag und Zielgruppen in eine überzeugende Pitch-Argumentation.",
          "skills_de": [
            "Bewertungslogik",
            "Botschaftshierarchie",
            "Auftragsverständnis",
            "Operating Model",
            "Content-Marketing-Positionierung"
          ],
          "allowed_context_de": [
            "submission_artifact_specifications_json",
            "tender_win_playbook.json",
            "approved_claims_json"
          ],
          "internal_deliverable_de": "Strategische These, Nutzenlogik und Bewertungskriterienbezug.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren."
        },
        {
          "name_de": "Storytelling-Agent",
          "mission_de": "Entwickelt rote Linie, Dramaturgie, Hook, Tonalität und Spannungsbogen.",
          "skills_de": [
            "Pitch-Storytelling",
            "Dramaturgie",
            "Hook",
            "Tonalität",
            "Anti-Fluff"
          ],
          "allowed_context_de": [
            "marketing_playbook_json",
            "case_library.json",
            "concept_response_review_json"
          ],
          "internal_deliverable_de": "Erzählstruktur, Leitmotiv und klare Abschnittslogik.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren."
        },
        {
          "name_de": "Creative-Director-/Redaktionsdesign-Agent",
          "mission_de": "Verdichtet die fachliche Idee in eine pitchfaehige Seitenarchitektur mit klarer Informationshierarchie.",
          "skills_de": [
            "Editorial Design ohne Bilder",
            "Seitenarchitektur",
            "sprechende Zwischenüberschriften",
            "Tabellen als Verdichtung",
            "Kreativpitch-Lesbarkeit"
          ],
          "allowed_context_de": [
            "artifact_quality_contract",
            "layout_requirements",
            "submission_artifact_specifications_json"
          ],
          "internal_deliverable_de": "Layoutfaehige Struktur mit Lead, Abschnitten, Verdichtungselementen und Schlussargument.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren."
        },
        {
          "name_de": "Video-Konzept-Agent",
          "mission_de": "Übersetzt Strategie in Bildsprache, Stilmittel, Protagonist*innenlogik, Motive und Produktionsmodell.",
          "skills_de": [
            "Video-Konzeption",
            "Bildsprache",
            "Stilmittel",
            "Protagonist*innenlogik",
            "Umsetzbarkeit"
          ],
          "allowed_context_de": [
            "artifact_source_context",
            "reference_documents_json",
            "case_library.json"
          ],
          "internal_deliverable_de": "Konzeptlogik mit konkreten Motiven, Stilmitteln und Umsetzungsbezug.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren.",
          "recommended_tool_access_de": [
            "historische Konzepte/Beispielvideos",
            "Produktions- und Team-Knowledge"
          ],
          "tool_use_policy_de": "Tools intern nutzen; keine Tool-, Agenten- und Quellenhinweise in draft_content_de."
        },
        {
          "name_de": "Layout-/Format-QA-Agent",
          "mission_de": "Prüft Seitenbudget, Pflichtpunkte, Tabellen, Zwischenüberschriften und entfernt generische oder interne Sprache.",
          "skills_de": [
            "Seitenbudget-QA",
            "Dokumentstruktur",
            "Tabellen-/Listenlogik",
            "Anti-Generic-Check",
            "Review-Trennung"
          ],
          "allowed_context_de": [
            "artifact_quality_contract",
            "layout_requirements",
            "submission_artifact_specifications_json"
          ],
          "internal_deliverable_de": "Importfähige, final wirkende deutsche Artefaktfassung.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren."
        }
      ],
      "handoff_contract_de": [
        "Jeder Agent liefert gedanklich nur die Bausteine, die das nächste Teammitglied braucht.",
        "Schlussredaktion entfernt interne Herleitung, Quellenlabels, Meta-Sprache und offene Fragen aus dem Artefakttext."
      ]
    },
    "visible_output_rules_de": [
      "sichtbarer Artefakttext ist Ergebnis, nicht Analyse",
      "keine Quellenlabels, Dateinamen, KI-Hinweise, Reviewhinweise oder Platzhalter im Artefakttext",
      "kurze Absätze, sprechende Zwischenüberschriften und fachlich passende Tabellen verwenden",
      "offene Unsicherheiten nur in open_questions, hard_failures, source_trace oder next_actions_de ausgeben"
    ],
    "result_json_rules_de": [
      "Antworte als contentkueche.artifact_agent_result.v1 JSON.",
      "draft_content_de muss die komplette lesbare Artefaktfassung enthalten.",
      "sections duerfen strukturieren, ersetzen aber draft_content_de nicht.",
      "open_questions und next_actions_de trennen Reviewbedarf vom sichtbaren Artefakttext."
    ],
    "target_format_de": "Storyboard",
    "layout_summary_de": "Lesbare, abgabenahe Fassung mit klaren Zwischenüberschriften, kurzen Absätzen und passenden Tabellen statt Textwüste.",
    "visible_structure_contract_de": {
      "max_consecutive_plain_paragraphs": 2,
      "max_plain_paragraph_chars": 720,
      "min_visual_structure_blocks": 4,
      "rule_de": "Sichtbaren Artefakttext vor Rueckgabe wie ein Layout-Dokument strukturieren: keine Essay-Bloecke, sondern regelmaessig Zwischenueberschriften, Listen oder Tabellen setzen. Jeder laengere Hauptgedanke braucht eine sichtbare Form: Absatz plus Liste, Tabelle, Ablaufblock oder pointierte Unterueberschrift. Der Entwurf muss als setzbare Abgabeseite erkennbar sein, nicht als Fliesstext-Notiz."
    },
    "creative_team_briefing_de": {
      "focused_task_de": "work_sample",
      "page_limit_de": null,
      "target_visible_chars_de": null,
      "target_depth_de": null,
      "preferred_structure_de": null,
      "recommended_form_de": null,
      "must_include_de": [],
      "must_not_include_de": [],
      "final_artifact_principle_de": "Sichtbar ausgegeben wird eine abgabenahe, setzbare Fassung. Keine Arbeitsnotiz, kein Brainstorming, keine Meta-Erklärung darüber, was noch entschieden werden müsste.",
      "theme_selection_protocol_de": [
        "Eine klare Themen-/Beispielentscheidung treffen, statt mehrere Optionen offen zu lassen.",
        "Tender-Quellen zuerst nutzen; fehlt dort eine Vorgabe, das Thema plausibel aus Auftrag, Zielgruppe und Kontext ableiten.",
        "Externe Recherche darf die Wahl schärfen, bleibt intern reviewpflichtige Hypothese; sichtbar nur die gewählte Richtung ausformulieren."
      ],
      "research_truth_contract_de": [
        "Tender-Fakten, Company-Fakten, externe Research-Hypothesen und kreative Setzungen intern sauber trennen.",
        "Keine Rohquellen, Copy-Paste-Bausteine oder Tool-Begriffe sichtbar übernehmen."
      ],
      "specificity_requirements_de": [
        "Sichtbare Entscheidungen ausarbeiten: Thema, Zielbild, Dramaturgie, Motive, Fragen, Formatmechanik oder Produktionslogik.",
        "Historische Beispiele nur als Ausgangsmaterial nutzen und vollständig auf die aktuelle Aufgabe umschreiben.",
        "Bewertungslogik operativ lösen: was entsteht, wie läuft es ab und warum passt es genau hier."
      ],
      "page_budget_utilization_de": [
        "Seitenbudget aktiv nutzen: eigenes Seitenbudget verlangt Tiefe, nicht Zurückhaltung.",
        "2 Seiten brauchen Subheads plus Verdichtungstabelle; 1 Seite braucht trotzdem eine vollständige, nur härter priorisierte Lösung."
      ],
      "anti_generic_rules_de": [
        "konkrete Themenwahl treffen, wenn die Aufgabe ein Beispiel verlangt",
        "Protagonist*innen, Motive, Drehorte, Formatmechanik oder Produktionslogik plausibel ausarbeiten",
        "keine Sätze wie 'noch zu entscheiden' oder 'zu prüfen' in den sichtbaren Artefakttext schreiben",
        "Bewertungskriterien nicht nur nennen, sondern in die Lösung übersetzen",
        "Seitenbudget fachlich nutzen; keine Kurzfassung liefern, wenn ein eigenes Seitenbudget erkannt ist",
        "nicht wie eine Prompt-Antwort schreiben, sondern wie ein redaktionell gesetztes Pitch-Artefakt"
      ],
      "format_qa_de": [
        "nach spätestens 600-800 Zeichen Fließtext strukturieren",
        "bei zwei Seiten mindestens mehrere Zwischenüberschriften und eine Verdichtungstabelle",
        "bei Drehbuch/Drehplan echte Tabellen mit mehreren Zeilen",
        "Formvorgaben nicht als langen Inhaltsabschnitt ausbreiten",
        "Ueberschriften sollen Nutzen, Idee oder Mechanik benennen, nicht nur generische Labels wie 'Einleitung'",
        "Tabellen muessen eine konkrete Bewertungs- oder Umsetzungsfunktion haben, nicht dekorativ wirken"
      ],
      "editorial_design_rules_de": [
        "jede Seite braucht erkennbare Lesefuehrung: Lead, klare Bloecke, Verdichtung und Schluss",
        "lange Argumente in scanbare Abschnitte mit starken Zwischenueberschriften zerlegen",
        "bei kreativen Konzepten mindestens ein zentrales Modell, eine Mechanik- oder Ablauf-Tabelle einsetzen",
        "keine rohen Quellenformulierungen oder alten Pitchbausteine uebernehmen; immer auf die aktuelle Aufgabe umschreiben"
      ],
      "agent_collaboration_contract_de": "Research -> Strategie -> Storytelling -> Fachagent -> Creative Direction -> Format-QA -> Schlussredaktion; sichtbar nur finale Fassung.",
      "research_tool_policy_de": "Agent A / Ahrefs, Web-/News-/Social-/Video und alte Pitches intern nutzen; keine Quellenlabels sichtbar.",
      "quality_gate_result_required_de": [
        "all_required_points_solved",
        "language_is_german",
        "no_visible_ai_meta",
        "visible_layout_contract_met",
        "no_unresolved_placeholders_in_visible_text",
        "source_trace_present",
        "specialist_agents_completed",
        "not_generic_pitch_text",
        "research_basis_or_reason_present",
        "format_qa_passed"
      ],
      "specialist_completion_required_de": "specialist_agents_completed muss alle selected_agents nennen."
    },
    "make_run_prompt_de": "Kurzer Funktionstest Hintergrundstart. Deutsche abgabenahe Artefakte, keine internen Hinweise."
  },
  "dashboard_review_context": {
    "purpose_de": "Gespeicherte Dashboard-Review-Kontexte für genau diesen Artefaktauftrag. Diese Eingaben sind aktuelle menschliche Korrekturen, aber keine finale Freigabe.",
    "policy_de": [
      "Als priorisierte Arbeitsfassung nutzen.",
      "Nicht als Angebotsabgabe, Signatur, finale Preis- oder Konzeptfreigabe interpretieren.",
      "Bei Widerspruch zu Quellen oder Guardrails als Reviewfrage markieren."
    ],
    "included_files": [],
    "missing_files": [
      "dashboard_qa_review.json",
      "concept_response_review.json"
    ],
    "contexts": {},
    "summary": {
      "included_count": 0,
      "missing_count": 2,
      "has_review_context": false
    }
  },
  "artifact_iteration_context": {
    "schema": "contentkueche.artifact_iteration_context.v1",
    "artifact_id": "work_sample",
    "purpose_de": "Lokales Iterationsgedächtnis für genau dieses Artefakt. Der nächste Fachagent soll die vorhandene Fassung verbessern, nicht von vorne anfangen.",
    "policy_de": [
      "Bestehenden Entwurf als Arbeitsbasis verwenden, wenn er vorhanden ist.",
      "Review-Notizen, Dashboard-Review und Qualitätsblocker als Reparatur-/Verbesserungsauftrag nutzen.",
      "Review-Hinweise, Quellenlabels, Dateinamen und interne Status nicht in den sichtbaren Artefakttext übernehmen.",
      "Gleicher Artefaktordner, gleiche Artefakt-ID, gleiche fachliche Aufgabe."
    ],
    "current_status": {
      "artifact_result_status": null,
      "agent_status_raw": null,
      "last_result_status": null,
      "last_result_at": null,
      "agent_result_imported": null,
      "office_artifact_path": null,
      "office_artifact_status": null
    },
    "current_draft": {},
    "user_feedback": {},
    "review_notes": {},
    "last_blocked_result": {},
    "iteration_instruction_de": [
      "Wenn user_feedback vorhanden ist: diese menschliche Bearbeitung und Verbesserungsanweisung priorisieren.",
      "Verbessere die vorhandene Fassung substanziell: konkreter, besser strukturiert, abgabenäher.",
      "Erhalte brauchbare Inhalte aus current_draft, entferne aber sichtbare Meta-/Review-Sprache.",
      "Behebe hard_failures aus dem letzten Qualitätsgate vollständig.",
      "Wenn User-Review und Quelle widersprechen, stelle die Frage in open_questions statt im Artefakttext."
    ],
    "summary": {
      "has_iteration_context": false,
      "has_current_draft": false,
      "has_user_feedback": false,
      "has_review_notes": false,
      "has_blocked_result": false,
      "artifact_output_dir": "/app/runs_v2/Test_6_Landeszentrale/artifact_outputs/work_sample",
      "local_output_dir": "/app/runs_v2/Test_6_Landeszentrale"
    }
  },
  "production_brief": {
    "why_needed_de": "Das Storyboard einschließlich Styleframes ist als wertungsrelevante Angebotsunterlage ausdrücklich mit dem Angebot vorzulegen; Formatvorgabe: ca. einminütiges Animationsvideo, ohne Sprecher, Thema Landtagswahl 2027, 9:16, maximal 1–2 DIN-A4-Seiten.",
    "expected_output_de": "Erzeuge oder aktualisiere: Artefakt produzieren.",
    "next_action_de": "Storyboard-Outline und Styleframe-Briefing lokal erstellen; vor externer Verwendung G2 Review auf Aufgabenverständnis, Zielgruppenlogik, Barrierefreiheit und CD-Konformität durchführen.",
    "review_owner_de": "G2 Fachlicher Pitch-Review / Creation",
    "review_gate_de": "Storyline-/Konzeptreview vor Gestaltung",
    "internal_provenance_labels_not_visible": [
      "SOURCE_GROUNDED"
    ],
    "brief_inputs_de": [
      {
        "text_de": "Das Storyboard einschließlich Styleframes ist als wertungsrelevante Angebotsunterlage ausdrücklich mit dem Angebot vorzulegen; Formatvorgabe: ca. einminütiges Animationsvideo, ohne Sprecher, Thema Landtagswahl 2027, 9:16, maximal 1–2 DIN-A4-Seiten.",
        "use_de": "Inhaltlicher Arbeitsinput für dieses Artefakt; nicht wortgleich und ohne interne Labels übernehmen."
      }
    ],
    "production_orders": [
      {
        "id": "artefakt_produzieren",
        "title_de": "Artefakt produzieren",
        "target_format_de": "Storyboard",
        "status": "BEREIT_ZUR_REVIEW",
        "files": [
          {
            "path": "human_review_checklist.md",
            "status": "GEPLANT_ODER_ERZEUGT",
            "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
            "human_review_required": true
          }
        ],
        "reason_de": "Das Storyboard einschließlich Styleframes ist als wertungsrelevante Angebotsunterlage ausdrücklich mit dem Angebot vorzulegen; Formatvorgabe: ca. einminütiges Animationsvideo, ohne Sprecher, Thema Landtagswahl 2027, 9:16, maximal 1–2 DIN-A4-Seiten.",
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "evidence_quote": "Ein Storyboard, einschließlich Styleframes, für ein circa einminütiges\nAnimationsvideo ohne Sprecher mit ggfs. erklärendem animierten Text (maximal 1-\n2 DIN A4 Seiten) zum Thema Landtagswahl 2027 im Format 9:16.",
        "review_owner_de": "G2 Fachlicher Pitch-Review / Creation",
        "review_gate_de": "Storyline-/Konzeptreview vor Gestaltung",
        "next_action_de": "Storyboard-Outline und Styleframe-Briefing lokal erstellen; vor externer Verwendung G2 Review auf Aufgabenverständnis, Zielgruppenlogik, Barrierefreiheit und CD-Konformität durchführen.",
        "labels": [
          "SOURCE_GROUNDED"
        ],
        "human_review_required": true
      }
    ],
    "layout_expectation_de": "Lesbare, abgabenahe Fassung mit klaren Zwischenüberschriften, kurzen Absätzen und passenden Tabellen statt Textwüste."
  },
  "context_budget": {
    "principle_de": "Nur artefaktspezifische Informationen verwenden. Kein kompletter Pitch-Kontext, keine irrelevanten Legal-/Preis-/Case-Daten mitschicken.",
    "include_source_files": [
      "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf"
    ],
    "include_local_files": [
      {
        "path": "human_review_checklist.md",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      }
    ],
    "exclude_de": [
      "Keine finalen Preise, wenn dieses Artefakt kein Preisartefakt ist.",
      "Keine rechtlichen Erklärungen bestätigen, wenn dieses Artefakt kein Legal/Formalia-Artefakt ist.",
      "Keine generischen Kanal-/Social-Claims ohne Tenderbezug."
    ]
  },
  "agent_route": {
    "recommended_agent_de": "Marketing-&-Konzept-Agent",
    "agent_phase": "marketing",
    "make_mode_suggestion": "artifact_create",
    "result_should_write": "artifact_outputs/work_sample/"
  },
  "guardrails": {
    "local_review_only": true,
    "sharepoint_upload_allowed": false,
    "offer_submission_allowed": false,
    "signature_allowed": false,
    "binding_commitment_allowed": false,
    "human_review_required": true,
    "source_trace_required": true,
    "visible_artifact_forbidden_labels": [
      "SOURCE_GROUNDED",
      "REUSED_FROM_REFERENCE",
      "AI_PROPOSED_NEEDS_REVIEW",
      "MISSING_INPUT"
    ],
    "provenance_policy_de": "Belege und Provenienz in source_trace/review_notes führen; niemals als sichtbare Labels im Artefakttext."
  },
  "expected_result": {
    "artifact_output_dir": "/app/runs_v2/Test_6_Landeszentrale/artifact_outputs/work_sample",
    "draft_content_path": "/app/runs_v2/Test_6_Landeszentrale/artifact_outputs/work_sample/draft_content.md",
    "agent_result_json_path": "/app/runs_v2/Test_6_Landeszentrale/artifact_outputs/work_sample/agent_result.json",
    "review_notes_path": "/app/runs_v2/Test_6_Landeszentrale/artifact_outputs/work_sample/review_notes.md",
    "status": "reviewpflichtiger Entwurf, keine finale Abgabe"
  },
  "instructions_de": [
    "Zusatzbriefing fuer diesen Make-Lauf: make_run_prompt_de ist eine aktuelle Pitch-Lead-Anweisung fuer genau diesen Lauf und muss intern priorisiert werden; nicht sichtbar in den Artefakttext schreiben.",
    "Erzeuge nur dieses eine Artefakt als abgabenahe Arbeitsfassung; bei harten Blockern liefere die beste Teilfassung plus konkrete offene Fragen.",
    "Der artifact_quality_contract ist bindend: Er beschreibt sichtbare Struktur, verbotene Artefaktlabels, Agentenrollen und Import-Gates.",
    "Das specialist_agent_briefing ist der Arbeitsablauf fuer den Fachagenten: Rollen intern durchspielen, dann nur eine polierte Artefaktfassung liefern.",
    "Nutze zuerst die angegebenen Quellenbelege und lokalen Arbeitsdateien.",
    "Nutze gespeicherte Dashboard-Review-Kontexte als aktuelle menschliche Korrekturen, aber nicht als finale Freigabe.",
    "Wenn artifact_iteration_context vorhandene Artefaktfassungen oder Blocker enthält: verbessere genau diese Fassung und behebe die genannten Punkte, statt neu zu planen.",
    "Jede neue fachliche Aussage intern belegen und in source_trace oder review_notes dokumentieren; keine Provenienzlabels, Dateinamen oder Quellenhinweise in draft_content_de schreiben.",
    "Keine finalen Preise, Signaturen, Vertragsannahmen oder rechtlichen Erklärungen bestätigen.",
    "Bei fehlenden Inputs konkrete Dashboard-Q&A-Fragen formulieren."
  ],
  "make_run_prompt_de": "Kurzer Funktionstest Hintergrundstart. Deutsche abgabenahe Artefakte, keine internen Hinweise.",
  "artifact_response_contract": {
    "schema": "contentkueche.artifact_response_contract.v1",
    "artifact_id": "work_sample",
    "status_policy_de": [
      "status darf nur REVIEW sein, wenn alle fuer dieses Artefakt geforderten quality_gate_result-Booleans true sind.",
      "Wenn ein geforderter Boolean fehlt, false ist oder nicht sicher belegbar ist: status=BLOCKIERT und hard_failures konkret ausfuellen.",
      "Nie kreative, formale oder preisliche Loesungsarbeit in open_questions zurueckdelegieren, wenn eine belastbare Arbeitsannahme moeglich ist."
    ],
    "required_top_level_fields_de": [
      "schema",
      "artifact_id",
      "status",
      "title_de",
      "draft_content_de",
      "sections",
      "source_trace",
      "open_questions",
      "hard_failures",
      "next_actions_de",
      "quality_gate_result",
      "review_owner_de",
      "review_gate_de",
      "sharepoint_upload_allowed",
      "offer_submission_allowed",
      "signature_allowed",
      "binding_commitment_allowed",
      "final_prices_approved",
      "legal_or_commercial_commitments_approved"
    ],
    "required_quality_gate_result_true_flags": [
      "all_required_points_solved",
      "language_is_german",
      "no_visible_ai_meta",
      "visible_layout_contract_met",
      "no_unresolved_placeholders_in_visible_text",
      "source_trace_present",
      "not_generic_pitch_text",
      "research_basis_or_reason_present",
      "format_qa_passed"
    ],
    "required_specialist_agents_completed": [
      "Research-Agent",
      "Audience-/Public-Sector-Agent",
      "Strategie-Agent",
      "Storytelling-Agent",
      "Creative-Director-/Redaktionsdesign-Agent",
      "Video-Konzept-Agent",
      "Layout-/Format-QA-Agent"
    ],
    "required_safety_booleans": {
      "sharepoint_upload_allowed": false,
      "offer_submission_allowed": false,
      "signature_allowed": false,
      "binding_commitment_allowed": false,
      "final_prices_approved": false,
      "legal_or_commercial_commitments_approved": false
    },
    "artifact_type": "creative_concept",
    "required_quality_gate_result_fields": [
      "specialist_agents_completed",
      "self_check_notes_de"
    ],
    "self_check_notes_de_must_cover": [
      "konkrete Themenentscheidung oder begruendete Themenannahme",
      "Dramaturgie, rote Linie, Hook oder Motivlogik",
      "sichtbare Seitenarchitektur, Tabellen-/Listenlogik oder Lesefuehrung",
      "Format- und Seitenbudget-QA",
      "Bestaetigung, dass keine unnoetigen kreativen Rueckfragen verblieben sind"
    ],
    "open_questions_policy_de": [
      "Keine Fragen wie 'Soll Thema/Ort/Protagonist*in X gewaehlt werden?' stellen.",
      "Keine Fragen nach Dramaturgie, Hook, Bildsprache, Rubrik, Beispielvideo-Mechanik oder Formatidee stellen.",
      "Solche Punkte im sichtbaren Entwurf als belastbare Arbeitsannahme ausarbeiten und intern in self_check_notes_de begruenden.",
      "Open questions nur fuer echte externe Freigaben, belegpflichtige Namen/Daten/Rechte oder finale Auftraggeber-Fakten verwenden."
    ],
    "creative_hard_fail_if_open_questions_match_de": [
      "Soll fuer die finale Arbeitsfassung",
      "Soll das Thema",
      "Welche Richtung",
      "Gibt es bereits Protagonist",
      "Soll die Leitfigur",
      "Drehort festgelegt",
      "Thema muss festgelegt"
    ]
  }
}