{
  "schema": "contentkueche.source_acquisition_request.v1",
  "created_at": "2026-06-23T08:38:32",
  "project_name": "BMUKN_ContextSize_Test_20260623",
  "source": {
    "folder_path": "Direkter Upload / BMUKN_ContextSize_Test_20260623",
    "input_mode": "sharepoint",
    "hostname": "contentkueche.sharepoint.com",
    "site_path": "/sites/contentkueche-Projekte-C-Level",
    "library": "Dokumente"
  },
  "summary": {
    "status": "OK",
    "reason_de": "Kritische Dokumentrollen sind nach aktuellem Stand verarbeitet.",
    "missing_critical_role_count": 0,
    "critical_role_issue_count": 0,
    "missing_or_unprocessed_role_count": 0,
    "known_but_unreadable_role_count": 0,
    "unreadable_file_count": 0,
    "critical_role_count": 12,
    "optional_roles_to_verify": [
      {
        "role": "data_processing",
        "role_de": "AVV / Datenschutz",
        "listed_files": 1
      },
      {
        "role": "accessibility",
        "role_de": "Barrierefreiheit",
        "listed_files": 2
      },
      {
        "role": "qa_or_evergabe_hints",
        "role_de": "Bieterfragen / eVergabe-Hinweise",
        "listed_files": 1
      }
    ],
    "local_review_only": true,
    "sharepoint_upload_allowed": false,
    "offer_submission_allowed": false
  },
  "make_task": {
    "task_de": "SharePoint-Pitchordner rekursiv listen und alle relevanten Originaldateien oder extrahierten Texte lokal verfügbar machen.",
    "scenario_id_hint": 9340423,
    "read_only_graph_get_tool_id": 9341258,
    "connector_payload_path": "./runs_v2/BMUKN_ContextSize_Test_20260623/sharepoint_connector_payload.json",
    "start_payload_path": "./runs_v2/BMUKN_ContextSize_Test_20260623/start_payload.json",
    "must_not_do": [
      "keine Dateien nach SharePoint hochladen",
      "keine Angebote abgeben",
      "keine Originaldateien überschreiben",
      "keine rechtlichen oder kommerziellen Erklärungen bestätigen"
    ]
  },
  "make_tools": {
    "sharepoint_graph_get_read_only": {
      "tool_id": 9341258,
      "name": "CK SharePoint Graph GET Read Only",
      "method": "GET",
      "purpose_de": "Rekursives Lesen von SharePoint-Ordnern und Metadaten über Microsoft Graph.",
      "write_actions_allowed": false
    }
  },
  "graph_api": {
    "site_id": "contentkueche.sharepoint.com,45235e4e-8c67-4003-846f-7da86a447075,34546ca9-2d2c-47c7-99cd-9d58d1c991af",
    "drive_id": "b!Tl4jRWeMA0CEb32oakRwdalsVDQsLcdHmc2dWNHJka-ylniimrJCS4nzgawFUO92",
    "root_children_url": "/v1.0/sites/contentkueche.sharepoint.com,45235e4e-8c67-4003-846f-7da86a447075,34546ca9-2d2c-47c7-99cd-9d58d1c991af/drives/b!Tl4jRWeMA0CEb32oakRwdalsVDQsLcdHmc2dWNHJka-ylniimrJCS4nzgawFUO92/root:/Direkter Upload / BMUKN_ContextSize_Test_20260623:/children",
    "children_url_template": "/v1.0/sites/contentkueche.sharepoint.com,45235e4e-8c67-4003-846f-7da86a447075,34546ca9-2d2c-47c7-99cd-9d58d1c991af/drives/b!Tl4jRWeMA0CEb32oakRwdalsVDQsLcdHmc2dWNHJka-ylniimrJCS4nzgawFUO92/root:/{folder_path}:/children",
    "file_metadata_url_template": "/v1.0/drives/b!Tl4jRWeMA0CEb32oakRwdalsVDQsLcdHmc2dWNHJka-ylniimrJCS4nzgawFUO92/items/{item_id}",
    "file_content_url_template": "/v1.0/drives/b!Tl4jRWeMA0CEb32oakRwdalsVDQsLcdHmc2dWNHJka-ylniimrJCS4nzgawFUO92/items/{item_id}/content",
    "recursive_algorithm_de": [
      "Root-Children URL per read-only Graph GET aufrufen.",
      "Alle file-Items in list_payloads aufnehmen.",
      "Alle folder-Items mit childCount > 0 rekursiv über children_url_template listen, außer ausgeschlossene _AI_DRAFT_OUTPUT-Ordner.",
      "Für verarbeitbare Dateien entweder Originaldatei herunterladen oder extrahierten Text in fetch_payloads aufnehmen.",
      "root_child_count, recursive=true und excluded_folder_prefixes im Connector-Payload setzen."
    ]
  },
  "required_connector_payload_shape": {
    "required_fields": {
      "recursive": "true",
      "root_child_count": "Anzahl direkter Kinder im SharePoint-Root-Ordner",
      "list_payloads": "Array aller rekursiven Folder-Listings inklusive Unterordner",
      "fetch_payloads": "Array der geladenen Dateien oder extrahierten Texte",
      "local_files": "Array lokaler Dateipfade, wenn Dateien heruntergeladen wurden",
      "excluded_folder_prefixes": "z. B. ['_AI_DRAFT_OUTPUT']"
    },
    "minimal_example": {
      "recursive": true,
      "root_child_count": 0,
      "list_payloads": [
        {
          "folder_path": "Direkter Upload / BMUKN_ContextSize_Test_20260623",
          "items": []
        }
      ],
      "fetch_payloads": [],
      "local_files": [],
      "excluded_folder_prefixes": [
        "_AI_DRAFT_OUTPUT"
      ]
    }
  },
  "role_requests": [],
  "file_requests": [],
  "must_verify_roles": [
    {
      "role": "tender_instructions",
      "role_de": "Aufforderung / Vergabehinweise",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 4,
      "processed_files": 4,
      "readable_files": 4
    },
    {
      "role": "service_description",
      "role_de": "Leistungsbeschreibung",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 3,
      "processed_files": 3,
      "readable_files": 3
    },
    {
      "role": "eligibility_criteria",
      "role_de": "Eignungskriterien",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    },
    {
      "role": "award_criteria",
      "role_de": "Zuschlagskriterien",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 3,
      "processed_files": 3,
      "readable_files": 3
    },
    {
      "role": "price_sheet",
      "role_de": "Preisblatt / Leistungsverzeichnis",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    },
    {
      "role": "offer_letter",
      "role_de": "Angebotsschreiben",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 2,
      "processed_files": 2,
      "readable_files": 2
    },
    {
      "role": "declaration_form",
      "role_de": "Eigenerklärungen / Formblätter",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 7,
      "processed_files": 7,
      "readable_files": 7
    },
    {
      "role": "framework_contract",
      "role_de": "Rahmenvertrag / Vertragsmuster",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    },
    {
      "role": "contract_terms",
      "role_de": "Vertragsbedingungen",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    },
    {
      "role": "data_processing",
      "role_de": "AVV / Datenschutz",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    },
    {
      "role": "accessibility",
      "role_de": "Barrierefreiheit",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 2,
      "processed_files": 2,
      "readable_files": 2
    },
    {
      "role": "qa_or_evergabe_hints",
      "role_de": "Bieterfragen / eVergabe-Hinweise",
      "status": "pass",
      "status_de": "lesbar verarbeitet",
      "listed_files": 1,
      "processed_files": 1,
      "readable_files": 1
    }
  ],
  "current_known_files": [
    {
      "name": "03.00 Aufforderung zur Abgabe eines Angebotes (1).pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.00 Aufforderung zur Abgabe eines Angebotes (1).pdf",
      "roles": [
        "tender_instructions",
        "award_criteria",
        "offer_letter"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 4599
    },
    {
      "name": "03.01 Leistungsbeschreibung (1).pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.01 Leistungsbeschreibung (1).pdf",
      "roles": [
        "service_description",
        "accessibility"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 48971
    },
    {
      "name": "03.02 Allgemeine Bewerbungs-Vergabe- und Vertragsbedingungen.pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.02 Allgemeine Bewerbungs-Vergabe- und Vertragsbedingungen.pdf",
      "roles": [
        "contract_terms"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 32682
    },
    {
      "name": "03.03 Übersicht Eignungskriterien.pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.03 Übersicht Eignungskriterien.pdf",
      "roles": [
        "eligibility_criteria"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 15227
    },
    {
      "name": "03.03.1 Darstellung Erfahrung Personal.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.03.1 Darstellung Erfahrung Personal.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 775
    },
    {
      "name": "03.04 Übersicht Zuschlagskriterien.pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.04 Übersicht Zuschlagskriterien.pdf",
      "roles": [
        "award_criteria"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 11216
    },
    {
      "name": "03.04.1 leistungsbezogene Unterlage.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.04.1 leistungsbezogene Unterlage.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 722
    },
    {
      "name": "03.05 Angebotsschreiben (1).pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.05 Angebotsschreiben (1).pdf",
      "roles": [
        "offer_letter"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 3637
    },
    {
      "name": "03.06 Preisblatt.xlsx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.06 Preisblatt.xlsx",
      "roles": [
        "price_sheet"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 19918
    },
    {
      "name": "03.07 Eigenerklärung Unternehmensdarstellung.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.07 Eigenerklärung Unternehmensdarstellung.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 6801
    },
    {
      "name": "03.08 Eigenerklärung zum Nichtvorliegen von Ausschlussgründen.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.08 Eigenerklärung zum Nichtvorliegen von Ausschlussgründen.docx",
      "roles": [
        "tender_instructions"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 3273
    },
    {
      "name": "03.08.1 Eigenerklärung RUS-Sanktion.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.08.1 Eigenerklärung RUS-Sanktion.docx",
      "roles": [
        "other"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 7025
    },
    {
      "name": "03.09 Eigenerklärung zum Umsatz.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.09 Eigenerklärung zum Umsatz.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 2119
    },
    {
      "name": "03.10 Eigenerklärung zur Haftpflichtversicherung.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.10 Eigenerklärung zur Haftpflichtversicherung.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 3195
    },
    {
      "name": "03.11 Eigenerklärung zur Neutralität.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.11 Eigenerklärung zur Neutralität.docx",
      "roles": [
        "service_description"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 5107
    },
    {
      "name": "03.12 Eigenerklärung zu Unternehmensreferenzen.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.12 Eigenerklärung zu Unternehmensreferenzen.docx",
      "roles": [
        "company_evidence"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 25057
    },
    {
      "name": "03.13 Eigenerklärung zum Personal.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.13 Eigenerklärung zum Personal.docx",
      "roles": [
        "award_criteria"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 2696
    },
    {
      "name": "03.15 Eigenerklärung zur Bewerber-Bietergemeinschaft.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.15 Eigenerklärung zur Bewerber-Bietergemeinschaft.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 5313
    },
    {
      "name": "03.16 Eigenerklärung zu Unteraufträgen.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.16 Eigenerklärung zu Unteraufträgen.docx",
      "roles": [
        "service_description"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 2377
    },
    {
      "name": "03.17 Eigenerklärung zur Eignungsleihe.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.17 Eigenerklärung zur Eignungsleihe.docx",
      "roles": [
        "declaration_form"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 7594
    },
    {
      "name": "03.18 Verpflichtungserklärung Unteraufträge.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.18 Verpflichtungserklärung Unteraufträge.docx",
      "roles": [
        "tender_instructions"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 4895
    },
    {
      "name": "03.20 Leitfaden zur Erstellung barrierefreier PDF-Dateien.pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/03.20 Leitfaden zur Erstellung barrierefreier PDF-Dateien.pdf",
      "roles": [
        "accessibility"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 21128
    },
    {
      "name": "11.02 Rahmenvereinbarung (Entwurf).pdf",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/11.02 Rahmenvereinbarung (Entwurf).pdf",
      "roles": [
        "framework_contract"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 29214
    },
    {
      "name": "11.04 Vereinbarung zur Auftragsverarbeitung.docx",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/11.04 Vereinbarung zur Auftragsverarbeitung.docx",
      "roles": [
        "data_processing"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 35517
    },
    {
      "name": "_Hinweise von der e-Vergabe.txt",
      "source_sharepoint_path": "/app/runs_v2/BMUKN_ContextSize_Test_20260623/uploaded_sources/_Hinweise von der e-Vergabe.txt",
      "roles": [
        "tender_instructions",
        "qa_or_evergabe_hints"
      ],
      "status": "processed",
      "readable": true,
      "text_chars": 1037
    }
  ],
  "next_actions_de": [
    "KI-Arbeitsauftrag ist vorbereitet; Agent-Set oder Artefaktlauf starten.",
    "Storyline und Preisplan im Dashboard menschlich prüfen."
  ],
  "policy": {
    "local_review_only": true,
    "sharepoint_upload_allowed": false,
    "offer_submission_allowed": false,
    "signature_allowed": false,
    "binding_commitment_allowed": false,
    "human_review_required": true
  }
}