{
  "schema": "contentkueche.artifact_agent_payload.v1",
  "created_at": "2026-06-10T06:29:57.824750+00:00",
  "mode": "artifact_agent_run",
  "language": "de-DE",
  "project_name": "Test_5_Landeszentrale",
  "artifact_id": "references",
  "artifact": {
    "id": "references",
    "title_de": "Referenzen / Cases / Nachweise",
    "description_de": "Referenzen / Cases / Nachweise als PPTX/PDF/Formular/Tabelle/Anhang je Ausschreibung. Referenzen und Nachweise müssen passgenau, belegbar und nutzungsrechtlich freigegeben sein. Auslöser/Quelle: L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf. Nächster Schritt: Geeignete Cases aus Case Library und Referenzdokumenten auswählen; Kennzahlen/Rechte prüfen.",
    "required": true,
    "production_status": "ARBEITSDATEIEN_ZUGEORDNET",
    "target_format_de": "PPTX/PDF/Formular/Tabelle/Anhang je Ausschreibung",
    "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-Textauszug; Seite automatisch nicht sicher zuordenbar",
    "evidence_quote": "Qualifikationen, ihrer Zuordnung zu den jeweiligen Aufgabenfeldern, der Größe",
    "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",
      "521_eigenerklarung_ausschlussgrunde.pdf"
    ],
    "requirements_roadmap_items": [
      {
        "id": "ROAD-0039",
        "workstream": "References",
        "task": "Referenzanforderungen gegen Case Library und Nachweise prüfen",
        "why_it_matters": "Quelle mit Rolle Eigenerklärungen / Formblätter ist für die Angebotsarbeit relevant.",
        "source_file": "521_eigenerklarung_ausschlussgrunde.pdf",
        "source_location": "PDF-Textauszug; Seite automatisch nicht sicher zuordenbar",
        "evidence_quote": "den vergleichbaren Vorschriften anderer Staaten gleich.",
        "output_artifact_needed": "case_matches.json / Referenzanlagen",
        "responsible_role": "Case Librarian",
        "priority": "hoch",
        "blocker_status": "nicht_blockierend",
        "next_action": "Passende Cases auswählen, Evidenz prüfen und Freigabe einholen.",
        "additional_source_files": []
      },
      {
        "id": "ROAD-0040",
        "workstream": "References",
        "task": "Referenzanforderung gegen Case Library prüfen",
        "why_it_matters": "Diese Anforderung wurde aus einer priorisierten Ausschreibungsquelle extrahiert und braucht eine Angebotsantwort.",
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textauszug; Seite automatisch nicht sicher zuordenbar",
        "evidence_quote": "Nachzuweisen durch eine kurze Darstellung ihrer einschlägigen Erfahrungen und",
        "output_artifact_needed": "case_matches.json / Referenzanlage",
        "responsible_role": "Case Librarian",
        "priority": "mittel",
        "blocker_status": "nicht_blockierend",
        "next_action": "Angebotsantwort formulieren und gegen Quelle prüfen.",
        "additional_source_files": []
      },
      {
        "id": "ROAD-0041",
        "workstream": "Team",
        "task": "Team-/Rollenanforderung nachweisen",
        "why_it_matters": "Diese Anforderung wurde aus einer priorisierten Ausschreibungsquelle extrahiert und braucht eine Angebotsantwort.",
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "source_location": "PDF-Textauszug; Seite automatisch nicht sicher zuordenbar",
        "evidence_quote": "Qualifikationen, ihrer Zuordnung zu den jeweiligen Aufgabenfeldern, der Größe",
        "output_artifact_needed": "Teamfolie / DOCX-Formulare",
        "responsible_role": "Pitch Lead / HR-Review",
        "priority": "mittel",
        "blocker_status": "nicht_blockierend",
        "next_action": "Angebotsantwort formulieren und gegen Quelle prüfen.",
        "additional_source_files": []
      }
    ],
    "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": "521_eigenerklarung_ausschlussgrunde.pdf",
        "source_location": "PDF-Textabschnitt 1, Dokument hat 2 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/vom_unternehmen_auszufuellende_dokumente/521_eigenerklarung_ausschlussgrunde.pdf#text-1",
        "text": "VHB NRW Formular 521\n04/2026 Eigenerklärung Ausschlussgründe\n1\nEigenerklärung\n1. Ich/Wir erkläre(n), dass\n keine Person, deren Verhalten 1 meinem/unserem Unternehmen zuzurechnen ist, rechtskräftig\nverurteilt oder gegen meinem/unserem Unternehmen keine Geldbuße nach § 30 des Gesetzes\nüber Ordnungswidrigkeiten rechtskräftig festgesetzt worden ist wegen einer Straftat nach 2:\n1. § 129 des Strafgesetzbuchs (Bildung krimineller Vereinigungen), § 129a des Strafgesetzbuchs\n(Bildung terroristischer Vereinigungen) oder § 129b des Strafgesetzbuchs (Kriminelle und\nterroristische Vereinigungen im Ausland),\n2. § 89c des Strafgesetzbuchs (Terrorismusfinanzierung) oder wegen der Teilnahme an einer\nsolchen Tat oder wegen der Bereitstellung oder Sammlung finanzieller Mittel in Kenntnis\ndessen, dass diese finanziellen Mittel ganz oder teilweise dazu verwendet werden oder\nverwendet werden sollen, eine Tat nach § 89a Absatz 2 Nummer 2 des Strafgesetzbuchs zu\nbegehen,\n3. § 261 des Strafgesetzbuchs (Geldwäsche; Verschleierung unrechtmäßig erlangter\nVermögenswerte),\n4. § 263 des Strafgesetzbuchs (Betrug), soweit sich die Straftat gegen den Haushalt der\nEuropäischen Union oder gegen Haushalte, die von der Europäischen Union oder in ihrem\nAuftrag verwaltet werden, sowie auch gegen öffentliche Haushalte richtet,\n5. § 264 des Strafgesetzbuchs (Subventionsbetrug), soweit sich die Straftat gegen den Haushalt"
      },
      {
        "source_file": "521_eigenerklarung_ausschlussgrunde.pdf",
        "source_location": "PDF-Textabschnitt 3, Dokument hat 2 Seiten",
        "chunk_id": "OneDrive_1_6-9-2026 2/vom_unternehmen_auszufuellende_dokumente/521_eigenerklarung_ausschlussgrunde.pdf#text-3",
        "text": "seinen Verpflichtungen dadurch nachgekommen ist, dass ich/wir mich/uns zur Zahlung der\nSteuern, Abgaben und Beiträge zur Sozialversicherung einschließlich Zinsen Säumnis- und\nStrafzuschläge verpflichtet habe(n).\n1 Das Verhalten einer rechtskräftig verurteilten Person ist einem Unternehmen zuzurechnen, wenn diese Person als für die\nLeitung des Unternehmens Verantwortlicher gehandelt hat; dazu gehört auch die Überwachung der Geschäftsführung oder die\nsonstige Ausübung von Kontrollbefugnissen in leitender Stellung.\n2 Einer Verurteilung oder der Festsetzung einer Geldbuße stehen eine Verurteilung oder die Festsetzung einer Geldbuße nach\nden vergleichbaren Vorschriften anderer Staaten gleich.\nVHB NRW Formular 521\n04/2026 Eigenerklärung Ausschlussgründe\n2\n2. Ich/wir erkläre(n), dass mein/unser Unternehmen nicht\n bei der Ausführung öffentlicher Aufträge gegen geltende umwelt-, sozial- oder arbeitsrechtliche\nVerpflichtungen verstoßen hat,\n zahlungsunfähig ist, über das Vermögen des Unternehmens kein Insolvenzverfahren oder kein\nvergleichbares Verfahren beantragt oder eröffnet worden ist, die Eröffnung eines solchen\nVerfahrens mangels Masse nicht abgelehnt worden ist, sich das Unternehmen nicht im Verfahren\nder Liquidation befindet oder seine Tätigkeit eingestellt hat,\n im Rahmen der beruflichen Tätigkeit eine schwere Verfehlung begangen hat, durch die die"
      }
    ],
    "local_working_file_context": [
      {
        "path": "case_matches.json",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "text_excerpt": "{\n  \"summary\": {\n    \"case_count\": 9,\n    \"knowledge_cases\": 8,\n    \"source_folder_cases\": 1,\n    \"library_matching_summary\": {\n      \"library_case_count\": 30,\n      \"recommended_case_count\": 19,\n      \"tender_signals\": {\n        \"video\": true,\n        \"livestream\": false,\n        \"public_sector\": true,\n        \"social_video\": false,\n        \"event_recording\": false,\n        \"accessibility\": true,\n        \"formal_reference\": false\n      },\n      \"human_review_required\": true\n    },\n    \"source_folder_matching_summary\": {},\n    \"human_review_required\": true\n  },\n  \"case_matches\": [\n    {\n      \"origin\": \"knowledge_library\",\n      \"case_id\": \"bayerisches-wirtschaftsministerium-mobile-reporting-workshop-2026\",\n      \"kunde\": \"Bayerisches Staatsministerium fuer Wirtschaft, Landesentwicklung und Energie\",\n      \"titel\": \"Workshopreferenz: Mobile Reporting fuer das Bayerische Wirtschaftsministerium\",\n      \"score\": 25,\n      \"lexikalischer_score\": 7,\n      \"kriterien_score\": 16,\n      \"kriterien_passung\": [\n        \"fachliche Video-/Produktionsnähe\",\n        \"öffentlicher Auftraggeber bzw. Ausschreibungsnähe\",\n        \"Zeitraum voraussichtlich innerhalb der letzten drei Jahre\"\n      ],\n      \"kriterien_risiken\": [],\n      \"passung\": \"Kriterienfit: fachliche Video-/Produktionsnähe; öffentlicher Auftraggeber bzw. Ausschreibungsnähe; Zeitraum voraussichtlich innerhalb der letzten drei Jahre | Themen/Tags: bild, kurze, licht, video, website\",\n      \"tags\": [\n        \"Workshop\",\n        \"Social-Media-Workshop\",\n        \"Mobile Reporting\",\n        \"Smartphone-Video\",\n        \"Social Media Enablement\",\n        \"Content-Produktion\",\n        \"Video-Produktion\",\n        \"Regionalmarketing\",\n        \"Oeffentlichkeitsarbeit\",\n        \"Content-Workflow\",\n        \"Content Repurposing\",\n        \"Social-Media-Strategie\",\n        \"Praxisworkshop\",\n        \"Schulung\",\n        \"Weiterbildung\",\n        \"Shortform Video\",\n        \"Reels\",\n        \"LinkedIn\",\n        \"Instagram\",\n        \"Facebook\",\n        \"Social-Media-Logik\",\n        \"Themenentwicklung\",\n        \"Hooks und Formatlogiken\",\n        \"5-Shot-Methode\",\n        \"O-Ton-Training\",\n        \"B-Roll\",\n        \"Schnitt und Publishing\",\n        \"Freigabeprozesse\",\n        \"Workshop-Konzeption\",\n        \"Vorgespraech und Bedarfsklaerung\",\n        \"Vorbereitung anhand von Teilnehmenden-Rueckmeldungen\",\n        \"Entwicklung der Workshop-Praesentation\",\n        \"Social-Media-Grundlagen\",\n        \"Plattformlogik fuer Instagram, Facebook, LinkedIn, Website, Newsletter, Shorts und TikTok\",\n        \"Hook- und Formatentwicklung\",\n        \"Mobile-Reporting-Workflow\",\n        \"Smartphone-Video-Grundlagen\",\n        \"Bild, Ton, Licht und Setup\",\n        \"Praxisblock Aufnahme\",\n        \"Schnitt- und Publishing-Workflow\",\n        \"Freigabe- und Rechts-Checkliste\",\n        \"Routinen fuer kleine Teams\",\n        \"Takeaways und Checklisten\",\n        \"Vor-Ort-Workshop\",\n        \"Website\",\n        \"Newsletter\",\n        \"YouTube Shorts\",\n        \"TikTok\",\n        \"Oeffentlicher Sektor\",\n        \"Ministerien\",\n        \"Behoerdenkommunikation\",\n        \"Regionalmanagement\",\n        \"Wirtschaftsfoerderung\",\n        \"Kommunen\",\n        \"Standortentwicklung\",\n        \"Regionalentwicklung\",\n        \"Landesentwicklung\",\n        \"Public Sector\",\n        \"Verbaende\",\n        \"Bildung & Weiterbildung\",\n        \"Stadtmarketing\",\n        \"Tourismusregionen\",\n        \"Non-Profit / Organisationen\",\n        \"Projekttraeger\",\n        \"oeffentl…"
      },
      {
        "path": "knowledge_brain_report.md",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "text_excerpt": "# Knowledge-Brain-Report\n\nProjekt: Test_5_Landeszentrale\nStatus: AKTIV_MIT_REVIEW_KANDIDATEN\n\n## Kurzstatus\n\n- geladene Knowledge-Dateien: 23\n- fehlende Knowledge-Dateien: 0\n- Review-Kandidaten für diesen Pitch: 30\n- automatisches Lernen erlaubt: nein\n\n## Was Agents nutzen dürfen\n\n- Company Facts: geladen; Einträge: 2; Policy: Sichere Basisdaten; sensible Felder aus Company Evidence als Entwurf, final immer Review.\n- Case Library: geladen; Einträge: 30; Policy: Cases nur mit Freigabestatus, Assets/Rechten und belegten Claims nutzen.\n- Approved Claims: geladen; Einträge: 36; Policy: Nur freigegebene Claims final verwenden; andere als Review-Aufgabe.\n- Marketing Playbook: geladen; Einträge: 44; Policy: Als Kontext nutzbar; finale Aussagen bleiben reviewpflichtig.\n- Slide Library: geladen; Einträge: 6; Policy: Als Kontext nutzbar; finale Aussagen bleiben reviewpflichtig.\n- Legal Wording: geladen; Einträge: 0; Policy: Legal-Wording nur bei geprüfter Quelle und Human Review.\n- Pricing Rules: geladen; Einträge: 15; Policy: Als Kontext nutzbar; finale Aussagen bleiben reviewpflichtig.\n- Pricing Reference Library: geladen; Einträge: 23; Policy: Historische Referenzpreise. Keine automatischen Standardpreise, keine finale Preisfreigabe. Historische Preise sind Referenz, keine Preisliste.\n- BGETEM Benchmark: geladen; Einträge: 4; Policy: Benchmark fuer Struktur, Reihenfolge und Review-Disziplin. Inhalte nicht blind in neue Pitches kopieren.\n- company_evidence: geladen; Einträge: 43; Policy: Gepruefte bzw. pruefbare Unternehmensnachweise fuer Formular- und Formalia-Entwuerfe. Werte duerfen als KI-Entwurf vorbefuellt werden, bleiben aber vor Abgabe reviewpflichtig.\n- Team Profiles: geladen; Einträge: 23; Policy: Freigegebenes bzw. pruefbares Personal- und Rollenwissen fuer Pitch-Entwuerfe. Darf als Vorschlag fuer Team, Rollen, Ansprechpartner:innen und Zustaendigkeiten genutzt werden. Keine finale Personalzusage, keine Verfuegbarkeit, keine formale Qualifikations- oder Eignungserklaerung ohne Human Review.\n- Tender-Win-Playbook: geladen; Einträge: 30; Policy: Operatives Pitch-, Orchestrierungs- und QA-Wissen. Keine Rechtsberatung, keine finale Legal-/Commercial-Freigabe.\n- Reference Documents: geladen; Einträge: 9; Policy: Ganze Referenzdokumente dürfen verlinkt und als Struktur-, Tonalitäts- oder Designmuster genutzt werden. Inhalte, Claims, Preise, Legal-Text, Kundendaten und Assets daraus bleiben quellen- und reviewpflichtig.\n- Knowledge Intake Queue: geladen; Einträge: 236; Policy: Nur Review-Kandidaten, keine automatische Freigabe.\n\n## Agent-Zugriff\n\n- Pitch-Orchestrator: knowledge_brain_policy, source_bundle, source_coverage, tender_win_playbook, team_profiles, reference_documents (Kontext ja; finale Freigabe nein.)\n- Source-&-Requirements-Agent: source_bundle, document_inventory, source_coverage (Kontext ja; finale Freigabe nein.)\n- Legal-&-Formalia-Agent: legal_wording, bgetem_benchmark, company_facts, company_evidence, team_profiles (Kontext ja; finale Freigabe nein.)\n- Marketing-&-Konzept-Agent: case_library, marketing_playbook, approved_claims, reference_documents, slide_library, team_profiles, agent_a_ahrefs_research (Kontext ja; finale Freigabe nein.)\n- Pricing-Agent: pricing_rules, pricing_reference, pricing_insights (Kontext ja; finale Freigabe nein.)\n- QA-&-Red-Team-Agent: knowledge_brain_report, evidence_ledger, agent_outputs, tender_win_playbook, agent_a_ahrefs_research (Kontext ja; finale Freigabe nein.)\n- Learning-Agent: learnin…"
      },
      {
        "path": "evidence_ledger.json",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "text_excerpt": "{\n  \"summary\": {\n    \"evidence_count\": 195,\n    \"final_usable_count\": 35,\n    \"human_review_required\": true\n  },\n  \"evidence\": [\n    {\n      \"id\": \"EVID-0001\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Auftragsbekanntmachung bzw. dem Anschreiben genannten Teilnahme-/Angebotsfrist möglich.\",\n      \"quelle\": \"312_322_hinweise_einreichung_teilnahmeantraege.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0002\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"04/2026 Anfrage zur Angebotsabgabe\",\n      \"quelle\": \"321_anfrage_angebot.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0003\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Umsatzsteuer-Identifikationsnummer\",\n      \"quelle\": \"321_anfrage_angebot.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0004\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Lieferung/Leistung von\",\n      \"quelle\": \"321_anfrage_angebot.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0005\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Ende der Frist für zusätzliche Informationen Ende der Angebotsfrist Ende der Bindefrist\",\n      \"quelle\": \"321_anfrage_angebot.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0006\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Anfrage zur Abgabe eines Angebotes vom 22.05.2026\",\n      \"quelle\": \"324_angebotsschreiben.docx\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0007\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Umsatzsteuer-Identifikationsnummer | Umsatzsteuer-Identifikationsnummer\",\n      \"quelle\": \"324_angebotsschreiben.docx\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0008\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Rahmenvertrag über die Erstellung von Animationsvideos für Websites und soziale Medien der Landeszentrale für politische Bildung Nordrhein-Westfalen\",\n      \"quelle\": \"324_angebotsschreiben.docx\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0009\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"Unvollständigkeiten oder Fehler, so hat es unverzüglich die Vergabestelle vor Angebotsabgabe\",\n      \"quelle\": \"511_bewerbungsbedingungen.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0010\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"als 10 % des Nettowerts der zugekauften Waren beträgt.\",\n      \"quelle\": \"511_bewerbungsbedingungen.pdf\",\n      \"freigabestatus\": \"aus_quelle_extrahiert_menschlich_pruefen\",\n      \"nutzbar_im_finalen_pitch\": false\n    },\n    {\n      \"id\": \"EVID-0011\",\n      \"typ\": \"Anforderung\",\n      \"aussage\": \"die Herstellung der angebotenen Lieferungen zu einem wesentlichen Teil durch die bevorzugten Bieter\",\n      \"quelle\": \"511_bewerbungsbedingungen.pdf\",\n      \"freigabestatus\": \"aus_quelle_…"
      },
      {
        "path": "knowledge/case_library.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Freigegebene und zu pruefende Case-Kandidaten fuer Referenzartefakte.",
        "text_excerpt": "{\n  \"schema\": \"contentkueche.case_library.v1\",\n  \"status\": \"draft_from_case_json_company_sources_website_and_user_context\",\n  \"created_at\": \"2026-06-04\",\n  \"policy\": \"Pruefbare Case- und Referenzbibliothek fuer Pitch-Entwuerfe, Matching und Auswahl passender Referenzen. Darf als Vorschlag genutzt werden, aber Kennzahlen, Kundennamen, Testimonials, Laufzeiten und Freigabestatus muessen vor externer Verwendung human-reviewed werden.\",\n  \"source_note\": \"Erweitert aus 01-case_library.json, BG-ETEM-Referenzunterlagen, HVB-Agenturvorstellung, Screenshots aus einer weiteren Praesentation, der oeffentlichen Website contentkueche.de/cases/ und Nutzerkontext vom 2026-06-04. Company-Brain-Stichwortsuche fand keine eigene Case-Library-Datei; die interne Team-/Kundenlogik bleibt nur Kontext, nicht Case-Quelle. Erweitert am 2026-06-05 um Nutzer-Referenzdateien IFAT worldwide LinkedIn Newsletter und ISPO 2025 Webinarserie.\",\n  \"draft_use_allowed\": true,\n  \"human_review_required\": true,\n  \"recommended_reviewers\": [\n    \"Constantin Duge\",\n    \"Nadine Meyer\",\n    \"Sarah Loderer\",\n    \"zustaendige PMs je Kunde\"\n  ],\n  \"source_documents\": [\n    {\n      \"title\": \"01-case_library.json\",\n      \"local_path\": \"user_files/01-case_library.json\",\n      \"source_type\": \"existing_structured_draft\"\n    },\n    {\n      \"title\": \"02-agenturvorstellung_contentkueche_HVB-1-.pdf\",\n      \"local_path\": \"user_files/02-agenturvorstellung_contentkueche_HVB-1-.pdf\",\n      \"source_type\": \"pitch_deck\"\n    },\n    {\n      \"title\": \"05-3.Cases.pdf\",\n      \"local_path\": \"user_files/05-3.Cases.pdf\",\n      \"source_type\": \"bgetem_formal_reference_forms\"\n    },\n    {\n      \"title\": \"15-Referenzen_Gemaess_Ziffer-3-f_final.pdf\",\n      \"local_path\": \"user_files/15-Referenzen_Gemaess_Ziffer-3-f_final.pdf\",\n      \"source_type\": \"bgetem_pitch_reference_deck\"\n    },\n    {\n      \"title\": \"Screenshots 2026-06-04 23.03\",\n      \"local_paths\": [\n        \"user_files/03-Screenshot-2026-06-04-at-23.03.20.png\",\n        \"user_files/04-Screenshot-2026-06-04-at-23.03.29.png\",\n        \"user_files/05-Screenshot-2026-06-04-at-23.03.52.png\",\n        \"user_files/06-Screenshot-2026-06-04-at-23.03.58.png\"\n      ],\n      \"source_type\": \"screenshots_from_case_deck\"\n    },\n    {\n      \"title\": \"contentkueche.de/cases/\",\n      \"url\": \"https://contentkueche.de/cases/\",\n      \"source_type\": \"public_website\"\n    },\n    {\n      \"title\": \"User context vom 2026-06-04\",\n      \"source_type\": \"user_provided_context\",\n      \"notes\": [\n        \"IAA Mobility ist von 2021.\",\n        \"ISPO ist von 2019 bis 2025.\",\n        \"INHORGENTA ist von 2024 und 2025.\"\n      ]\n    },\n    {\n      \"title\": \"ifat-worldwide-linkedin-newsletter-project-reference.json\",\n      \"local_path\": \"/Users/conna/Desktop/Knowledge upgedated/Case Referenzen/ifat-worldwide-linkedin-newsletter-project-reference.json\",\n      \"source_type\": \"user_provided_project_reference_json\",\n      \"imported_at\": \"2026-06-05\"\n    },\n    {\n      \"title\": \"messe-muenchen-ispo-2025-webinarserie.json\",\n      \"local_path\": \"/Users/conna/Desktop/Knowledge upgedated/Case Referenzen/messe-muenchen-ispo-2025-webinarserie.json\",\n      \"source_type\": \"user_provided_project_reference_json\",\n      \"imported_at\": \"2026-06-05\"\n    }\n  ],\n  \"cases\": [\n    {\n      \"id\": \"CASE-ISPO-INHORGENTA-EVENT-CONTENT\",\n      \"kunde\": \"ISPO & INHORGENTA / Messe Muenchen\",\n      \"titel\": \"Event Marketing: Drei bis vier Tage Event, ueber 1.000 Content Pieces\",\n      \"approval_status\": \"freigabe_erforderlich\"…"
      },
      {
        "path": "knowledge/reference_documents_index.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Index kompletter Beispielpitches, PDFs und Referenzanlagen mit Fundorten.",
        "text_excerpt": "{\n  \"schema\": \"contentkueche.reference_documents_index.v2\",\n  \"purpose\": \"Index ganzer Beispiel-PDF/PPTX/DOCX-Dateien und finaler Pitch-Pakete. Agents sollen diese Dokumente als Struktur-, Design- und Quellenverweis nennen können, ohne Inhalte ungeprüft zu kopieren.\",\n  \"usage_policy\": \"Ganze Referenzdokumente dürfen verlinkt und als Struktur-, Tonalitäts- oder Designmuster genutzt werden. Inhalte, Claims, Preise, Legal-Text, Kundendaten und Assets daraus bleiben quellen- und reviewpflichtig.\",\n  \"human_review_required\": true,\n  \"summary\": {\n    \"document_count\": 9,\n    \"imported_or_updated_count\": 4,\n    \"file_available_count\": 4,\n    \"review_policy_de\": \"Referenzdokumente sind Inspiration und Belegverweise, keine automatisch freigegebenen Claims.\"\n  },\n  \"documents\": [\n    {\n      \"id\": \"REF-BCS-YOUTUBE-KONZEPT-ANGEBOT\",\n      \"title\": \"BCS_YouTube_Konzept_Angebot_contentkueche_v2.docx\",\n      \"client\": \"BCS Mobile\",\n      \"project\": \"BCS Mobile YouTube Konzept & Angebot\",\n      \"document_type\": \"private_pitch_concept_offer_reference\",\n      \"output_format\": \"docx\",\n      \"description\": \"Privater Beispielpitch fuer YouTube als Vertrauens-, Pruef- und Sales-System mit Rollenlogik, Leadgenerierung, Sales Enablement und 90-Tage-Vorgehen.\",\n      \"sharepoint_path\": \"\",\n      \"sharepoint_url\": \"\",\n      \"local_path\": \"fixtures/reference_artifacts/private_pitches/BCS_YouTube_Konzept_Angebot_contentkueche_v2.docx\",\n      \"tags\": [\n        \"youtube\",\n        \"sales enablement\",\n        \"b2b\",\n        \"leadgenerierung\",\n        \"funnel\",\n        \"rollenlogik\",\n        \"90 tage\",\n        \"angebot\",\n        \"private pitch\",\n        \"video\",\n        \"seo_search\",\n        \"sales_enablement\",\n        \"pricing\",\n        \"konzept\",\n        \"docx\"\n      ],\n      \"match_terms\": [\n        \"youtube\",\n        \"sales\",\n        \"sales enablement\",\n        \"b2b\",\n        \"lead\",\n        \"leadgenerierung\",\n        \"funnel\",\n        \"rollenlogik\",\n        \"vertrauen\",\n        \"90-tage\",\n        \"cta\",\n        \"video\",\n        \"seo_search\",\n        \"sales_enablement\",\n        \"pricing\",\n        \"konzept\",\n        \"angebot\",\n        \"docx\",\n        \"YouTube Konzept & Angebot\",\n        \"1. Ausgangslage & Zielbild\",\n        \"2. Unsere strategische These\",\n        \"4. Content-Architektur: 4 Format-Säulen\",\n        \"8. 90-Tage-Vorgehen\",\n        \"10. Empfohlener Startscope\",\n        \"11. Angebot & nächster Schritt\",\n        \"12. Annahmen & Zusatzoptionen\"\n      ],\n      \"services\": [\n        \"YouTube strategy\",\n        \"B2B funnel\",\n        \"sales enablement\",\n        \"lead generation\",\n        \"90-day pilot\",\n        \"Angebots-/Pricing-Logik\",\n        \"Search-/SEO-getriebene Content-Strategie\",\n        \"Video-Produktion\",\n        \"YouTube Strategie\"\n      ],\n      \"structure_pattern\": [\n        \"Offene Workshop-Punkte\",\n        \"Ausgangslage und Zielbild\",\n        \"Strategische These\",\n        \"Rolle von YouTube im Funnel\",\n        \"Content-Architektur\",\n        \"Rollen- und Segmentlogik\",\n        \"Leadgenerierung\",\n        \"Sales Enablement\",\n        \"90-Tage-Vorgehen\",\n        \"Empfohlener Startscope\",\n        \"Angebot und naechster Schritt\"\n      ],\n      \"best_for\": [\n        \"B2B-YouTube-Pitches\",\n        \"Sales-Enablement-Konzepte\",\n        \"Rollen-/Segmentlogik\",\n        \"Leadgenerierungs-Argumentation\",\n        \"90-Tage-Pilot\"\n      ],\n      \"approval_status\": \"beispiel_reviewpflichtig\",\n      \"usage_note\": \"Als Konzeptstruktur fuer B2B-Funnel- und Sales-E…"
      },
      {
        "path": "knowledge/approved_claims.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Nur belegte Claims fuer Referenz- und Case-Darstellungen verwenden.",
        "text_excerpt": "{\n  \"schema\": \"contentkueche.approved_claims.v1\",\n  \"status\": \"draft_from_existing_claims_presentations_and_evidence_libraries\",\n  \"created_at\": \"2026-06-04\",\n  \"policy\": \"Wiederverwendbare Unternehmens-, Leistungs-, Team- und Case-Claims fuer Pitch-Entwuerfe. Claims duerfen als Formulierungsvorschlag genutzt werden. Kennzahlen, rechtliche/formale Aussagen, Kundenzitate, Verfuegbarkeit und finale Angebots-/Eignungsaussagen bleiben vor externer Verwendung reviewpflichtig.\",\n  \"source_note\": \"Erweitert aus 01-approved_claims.json, HVB-Agenturvorstellung, BG-ETEM-Unterlagen sowie den neu erstellten Drafts company_evidence_approved_draft_20260604.json, team_profiles_approved_draft_20260604.json und case_library_approved_draft_20260604.json.\",\n  \"draft_use_allowed\": true,\n  \"human_review_required\": true,\n  \"recommended_reviewers\": [\n    \"Constantin Duge\",\n    \"Nadine Meyer\",\n    \"Sarah Loderer\",\n    \"zustaendige PMs je Kunde/Case\"\n  ],\n  \"source_documents\": [\n    {\n      \"title\": \"01-approved_claims.json\",\n      \"local_path\": \"user_files/01-approved_claims.json\",\n      \"source_type\": \"existing_structured_draft\"\n    },\n    {\n      \"title\": \"02-agenturvorstellung_contentkueche_HVB-1-.pdf\",\n      \"local_path\": \"user_files/02-agenturvorstellung_contentkueche_HVB-1-.pdf\",\n      \"source_type\": \"pitch_deck\"\n    },\n    {\n      \"title\": \"11-Konzept-gem.-Ziffer-4.2.pdf\",\n      \"local_path\": \"user_files/11-Konzept-gem.-Ziffer-4.2.pdf\",\n      \"source_type\": \"bgetem_concept\"\n    },\n    {\n      \"title\": \"15-Referenzen_Gemaess_Ziffer-3-f_final.pdf\",\n      \"local_path\": \"user_files/15-Referenzen_Gemaess_Ziffer-3-f_final.pdf\",\n      \"source_type\": \"bgetem_case_deck\"\n    },\n    {\n      \"title\": \"16-Unternehmensdarstellung_20260512.pdf\",\n      \"local_path\": \"user_files/16-Unternehmensdarstellung_20260512.pdf\",\n      \"source_type\": \"company_presentation\"\n    },\n    {\n      \"title\": \"company_evidence_approved_draft_20260604.json\",\n      \"local_path\": \"output/company_evidence_approved_draft_20260604.json\",\n      \"source_type\": \"derived_evidence_json\"\n    },\n    {\n      \"title\": \"team_profiles_approved_draft_20260604.json\",\n      \"local_path\": \"output/team_profiles_approved_draft_20260604.json\",\n      \"source_type\": \"derived_evidence_json\"\n    },\n    {\n      \"title\": \"case_library_approved_draft_20260604.json\",\n      \"local_path\": \"output/case_library_approved_draft_20260604.json\",\n      \"source_type\": \"derived_evidence_json\"\n    },\n    {\n      \"title\": \"contentkueche.de/cases/\",\n      \"url\": \"https://contentkueche.de/cases/\",\n      \"source_type\": \"public_website\"\n    }\n  ],\n  \"claims\": [\n    {\n      \"id\": \"CLAIM-COMPANY-001\",\n      \"category\": \"company_identity\",\n      \"claim\": \"contentkueche GmbH ist eine Muenchner Medien- und Content-Marketing-Agentur.\",\n      \"approved_wording_de\": \"contentkueche GmbH ist eine Muenchner Medien- und Content-Marketing-Agentur.\",\n      \"source_refs\": [\n        \"company_evidence_approved_draft_20260604.json: CE-LEGAL-NAME, CE-CITY, CE-COMPANY-PURPOSE\"\n      ],\n      \"approval_status\": \"reviewpflichtig\",\n      \"draft_use_allowed\": true,\n      \"review_required\": true,\n      \"notes\": \"Registerquelle beschreibt den Unternehmensgegenstand als Betrieb einer Medienagentur.\"\n    },\n    {\n      \"id\": \"CLAIM-COMPANY-002\",\n      \"category\": \"company_identity\",\n      \"claim\": \"contentkueche hat ihren Sitz und ihre Geschaeftsanschrift in Muenchen.\",\n      \"approved_wording_de\": \"contentkueche hat ihren Sitz in Muenchen; die Geschaeftsanschrif…"
      }
    ],
    "primary_requested_excerpt": "...ieters über die Profile der vorgesehenen Mitarbeiterinnen und \nMitarbeiter mit dem Nachweis ihrer Eignung bezogen auf die fachlichen \nHerausforderungen des Auftrags. \nNachzuweisen durch eine kurze Darstellung ihrer einschlägigen Erfahrungen und \nQualifikationen, ihrer Zuordnung zu den jeweiligen Aufgabenfeldern, der Größe \nder jeweiligen Teams und ihrer Verfügbarkeit. \n \nd) beim Angebot als Bietergemeinschaft: Bewerber-/Bietergemeinschaftserklärung \n(Formular 531) gemäß Ziffer 4 der Bewerbungs- und Vergabebe...",
    "summary": {
      "roadmap_item_count": 3,
      "source_chunk_count": 4,
      "local_context_file_count": 6,
      "has_actionable_context": true
    }
  },
  "submission_artifact_specifications": {},
  "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
  },
  "artifact_quality_contract": {
    "schema": "contentkueche.artifact_quality_contract.v1",
    "artifact_id": "references",
    "target_format_de": "PPTX/PDF/Formular/Tabelle/Anhang je Ausschreibung",
    "agent_phase": "evidence_reference",
    "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": "Referenz-Matching",
        "task_de": "Cases nach Leistungsnaehe und Pflichtfeldern priorisieren."
      },
      {
        "role_de": "Case-Redaktion",
        "task_de": "Referenzen als nutzbare Pitchtexte statt Rohdaten formulieren."
      },
      {
        "role_de": "Evidence-QA",
        "task_de": "Freigabe, Pflichtfelder und Nachweisbarkeit separat pruefen."
      }
    ],
    "required_visible_structure_de": [
      "Referenz-Shortlist mit Passung zur Ausschreibung",
      "Pflichtfelder je Referenz",
      "Nutzbarkeit/Freigabestatus getrennt von finaler Bestaetigung",
      "kurze pitchfaehige Referenzbeschreibung statt Rohdaten"
    ],
    "quality_gate_rules": {
      "min_markdown_headings": 2,
      "requires_markdown_table": true,
      "max_consecutive_plain_paragraphs": 3,
      "max_plain_paragraph_chars": 900,
      "requires_page_architecture": true,
      "min_visual_structure_blocks": 4,
      "required_visible_terms_de": [
        "Referenz",
        "Passung",
        "Nachweis"
      ],
      "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>"
      ],
      "minimum_visible_chars": 1600
    },
    "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,
    "artifact_depth_policy_de": "Referenz-Artefakte muessen eine begruendete Shortlist mit Kriteriumsfit, Pflichtfeldern, Nachweiswert und Rechte-/Freigabelogik liefern. Rohdaten oder zwei Saetze reichen nicht.",
    "artifact_response_contract": {
      "schema": "contentkueche.artifact_response_contract.v1",
      "artifact_id": "references",
      "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": [
        "Formular-Leseagent",
        "Company-Evidence-Agent",
        "Legal-Review-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": "references",
    "purpose_de": "Ein einzelnes Artefakt so ausarbeiten, dass es wie eine professionelle deutsche Arbeits-/Einreichfassung wirkt.",
    "internal_workflow_de": [
      {
        "step": "1",
        "role_de": "Referenz-Matching",
        "task_de": "Cases nach Leistungsnaehe und Pflichtfeldern priorisieren.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "2",
        "role_de": "Case-Redaktion",
        "task_de": "Referenzen als nutzbare Pitchtexte statt Rohdaten formulieren.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      },
      {
        "step": "3",
        "role_de": "Evidence-QA",
        "task_de": "Freigabe, Pflichtfelder und Nachweisbarkeit separat pruefen.",
        "visible_output_de": "Nur die finale Artefaktfassung; keine Rollenkommentare sichtbar ausgeben."
      }
    ],
    "agent_skill_matrix_de": {
      "schema": "contentkueche.agent_skill_matrix.v1",
      "artifact_id": "references",
      "artifact_title_de": "Referenzen / Cases / Nachweise",
      "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": "Formular-Leseagent",
          "mission_de": "Erkennt Felder, Checkboxen, Unterschriftsbereiche, Human-only-Erklärungen und exakten Wortlaut.",
          "skills_de": [
            "Formularanalyse",
            "Eigenerklärungen",
            "Exact-Wording-Erkennung",
            "Signatur-/Textformlogik"
          ],
          "allowed_context_de": [
            "legal_formalia_texts_json",
            "company_evidence_json",
            "bgetem_benchmark_json"
          ],
          "internal_deliverable_de": "Füllplan mit sicherer Entwurfsfüllung und Human-only-Feldern.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren.",
          "recommended_tool_access_de": [
            "company_evidence und BGETEM-Benchmark",
            "Human-only-Felder nicht erfinden"
          ],
          "tool_use_policy_de": "Tools intern nutzen; keine Tool-, Agenten- und Quellenhinweise in draft_content_de."
        },
        {
          "name_de": "Company-Evidence-Agent",
          "mission_de": "Setzt belegte Unternehmensdaten nur dort ein, wo die Knowledge-Quelle sicher ist.",
          "skills_de": [
            "Register-/Steuerdaten",
            "Versicherung",
            "Umsatz",
            "Unternehmensdarstellung",
            "Nachweislogik"
          ],
          "allowed_context_de": [
            "company_evidence_json",
            "company_facts_approved.json"
          ],
          "internal_deliverable_de": "Belegte Entwurfswerte und getrennte offene Evidence-Fragen.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren.",
          "recommended_tool_access_de": [
            "company_evidence und BGETEM-Benchmark",
            "Human-only-Felder nicht erfinden"
          ],
          "tool_use_policy_de": "Tools intern nutzen; keine Tool-, Agenten- und Quellenhinweise in draft_content_de."
        },
        {
          "name_de": "Legal-Review-QA-Agent",
          "mission_de": "Blockiert bindende Erklärungen, erfundene Fakten, Signaturen und Vertragsannahmen.",
          "skills_de": [
            "Legal-QA",
            "Commercial-Commitment-Check",
            "BGETEM-Strukturbenchmark",
            "Risikotrennung"
          ],
          "allowed_context_de": [
            "legal_formalia_texts_json",
            "bgetem_benchmark_json"
          ],
          "internal_deliverable_de": "Reviewpflichtige Formalia-Liste ohne automatische rechtliche Bestätigung.",
          "visible_output_rule_de": "Keine Agentenkommentare sichtbar ausgeben; Ergebnis in die polierte Artefaktfassung integrieren.",
          "recommended_tool_access_de": [
            "pricing_rules_de/pricing_reference_library",
            "Excel-/Preisblatt-Kontext fuer Einheiten/Formeln/Schutzlogik",
            "company_evidence und BGETEM-Benchmark",
            "Human-only-Felder nicht erfinden"
          ],
          "tool_use_policy_de": "Tools intern nutzen; keine Tool-, Agenten- und Quellenhinweise in draft_content_de."
        }
      ],
      "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": "PPTX/PDF/Formular/Tabelle/Anhang je Ausschreibung",
    "layout_summary_de": "Lesbare, abgabenahe Fassung mit klaren Zwischenüberschriften, kurzen Absätzen und passenden Tabellen statt Textwüste.",
    "visible_length_contract_de": {
      "minimum_visible_chars": 1600,
      "maximum_visible_chars": null,
      "rule_de": "Sichtbaren Artefakttext vor Rueckgabe selbst zaehlen, verdichten und innerhalb dieses Korridors halten."
    },
    "visible_structure_contract_de": {
      "max_consecutive_plain_paragraphs": 3,
      "max_plain_paragraph_chars": 900,
      "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."
    },
    "formalia_team_briefing_de": {
      "goal_de": "Formulare und Erklärungen nutzbar vorbereiten, ohne rechtlich bindende Bestätigung zu erfinden.",
      "must_solve_de": [
        "sichere Company-Evidence als Entwurfsfüllung nutzen",
        "Human-only-Erklärungen separat führen",
        "exakten Wortlaut nur aus belegten Quellen übernehmen",
        "keine Signatur, keine Vertragsannahme, keine finale Erklärung bestätigen"
      ],
      "preferred_shape_de": "Tabelle mit Dokument/Feld, sichere Entwurfsfüllung, Human-only-Prüfung, Quelle/Notiz ausserhalb des sichtbaren Formulartexts."
    }
  },
  "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",
      "eligibility_review_intake.json"
    ],
    "contexts": {},
    "summary": {
      "included_count": 0,
      "missing_count": 3,
      "has_review_context": false
    }
  },
  "artifact_iteration_context": {
    "schema": "contentkueche.artifact_iteration_context.v1",
    "artifact_id": "references",
    "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_5_Landeszentrale/artifact_outputs/references",
      "local_output_dir": "/app/runs_v2/Test_5_Landeszentrale"
    }
  },
  "production_brief": {
    "why_needed_de": "Referenzen und Nachweise müssen passgenau, belegbar und nutzungsrechtlich freigegeben sein.",
    "expected_output_de": "Erzeuge oder aktualisiere: Referenzpaket.",
    "next_action_de": "Geeignete Cases aus Case Library und Referenzdokumenten auswählen; Kennzahlen/Rechte prüfen.",
    "review_owner_de": "Case Librarian / Strategy Lead",
    "review_gate_de": "Case-, Claim- und Asset-Freigabe",
    "internal_provenance_labels_not_visible": [
      "SOURCE_GROUNDED",
      "REUSED_FROM_REFERENCE",
      "AI_PROPOSED_NEEDS_REVIEW"
    ],
    "brief_inputs_de": [
      {
        "text_de": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf: Qualifikationen, ihrer Zuordnung zu den jeweiligen Aufgabenfeldern, der Größe",
        "use_de": "Inhaltlicher Arbeitsinput für dieses Artefakt; nicht wortgleich und ohne interne Labels übernehmen."
      },
      {
        "text_de": "Referenzstruktur aus CK-BG_ETEM_Pitch_Unternehmensdarstellung_20260512.pptx prüfen; konkrete Cases separat freigeben.",
        "use_de": "Inhaltlicher Arbeitsinput für dieses Artefakt; nicht wortgleich und ohne interne Labels übernehmen."
      },
      {
        "text_de": "9 Case-Matches gefunden; nur freigegebene Cases/Kennzahlen verwenden.",
        "use_de": "Inhaltlicher Arbeitsinput für dieses Artefakt; nicht wortgleich und ohne interne Labels übernehmen."
      }
    ],
    "production_orders": [
      {
        "id": "referenzpaket",
        "title_de": "Referenzpaket",
        "target_format_de": "PDF/Formular/Tabelle je Ausschreibung",
        "status": "BEREIT_ZUR_REVIEW",
        "files": [
          {
            "path": "case_matches.json",
            "status": "GEPLANT_ODER_ERZEUGT",
            "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
            "human_review_required": true
          },
          {
            "path": "knowledge_brain_report.md",
            "status": "GEPLANT_ODER_ERZEUGT",
            "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
            "human_review_required": true
          },
          {
            "path": "evidence_ledger.json",
            "status": "GEPLANT_ODER_ERZEUGT",
            "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
            "human_review_required": true
          }
        ],
        "reason_de": "Referenzen und Nachweise müssen passgenau, belegbar und nutzungsrechtlich freigegeben sein.",
        "source_file": "L01 Leistungsbeschreibung_RVAnimationsvideos 2026.pdf",
        "evidence_quote": "Qualifikationen, ihrer Zuordnung zu den jeweiligen Aufgabenfeldern, der Größe",
        "review_owner_de": "Case Librarian / Strategy Lead",
        "review_gate_de": "Case-, Claim- und Asset-Freigabe",
        "next_action_de": "Geeignete Cases aus Case Library und Referenzdokumenten auswählen; Kennzahlen/Rechte prüfen.",
        "labels": [
          "SOURCE_GROUNDED",
          "REUSED_FROM_REFERENCE",
          "AI_PROPOSED_NEEDS_REVIEW"
        ],
        "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": "case_matches.json",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      },
      {
        "path": "knowledge_brain_report.md",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      },
      {
        "path": "evidence_ledger.json",
        "status": "GEPLANT_ODER_ERZEUGT",
        "purpose_de": "Vom Artefaktentscheid als Arbeitsdatei vorgesehen.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      },
      {
        "path": "knowledge/case_library.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Freigegebene und zu pruefende Case-Kandidaten fuer Referenzartefakte.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      },
      {
        "path": "knowledge/reference_documents_index.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Index kompletter Beispielpitches, PDFs und Referenzanlagen mit Fundorten.",
        "use_as": "bestehende Arbeitsdatei prüfen/weiterbearbeiten"
      },
      {
        "path": "knowledge/approved_claims.json",
        "status": "KNOWLEDGE_CONTEXT",
        "purpose_de": "Nur belegte Claims fuer Referenz- und Case-Darstellungen verwenden.",
        "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": "Source-&-Requirements-Agent + Marketing-&-Konzept-Agent",
    "agent_phase": "evidence_reference",
    "make_mode_suggestion": "artifact_create",
    "result_should_write": "artifact_outputs/references/"
  },
  "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_5_Landeszentrale/artifact_outputs/references",
    "draft_content_path": "/app/runs_v2/Test_5_Landeszentrale/artifact_outputs/references/draft_content.md",
    "agent_result_json_path": "/app/runs_v2/Test_5_Landeszentrale/artifact_outputs/references/agent_result.json",
    "review_notes_path": "/app/runs_v2/Test_5_Landeszentrale/artifact_outputs/references/review_notes.md",
    "status": "reviewpflichtiger Entwurf, keine finale Abgabe"
  },
  "instructions_de": [
    "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."
  ],
  "artifact_response_contract": {
    "schema": "contentkueche.artifact_response_contract.v1",
    "artifact_id": "references",
    "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": [
      "Formular-Leseagent",
      "Company-Evidence-Agent",
      "Legal-Review-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"
    ]
  }
}