{
  "schema": "contentkueche.source_acquisition_request.v1",
  "created_at": "2026-06-09T17:55:27",
  "project_name": "2026_Systemcheck_Online_20260609",
  "source": {
    "folder_path": "Systemcheck / keine echten Quellen",
    "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": 0,
    "optional_roles_to_verify": [],
    "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/2026_Systemcheck_Online_20260609/sharepoint_connector_payload.json",
    "start_payload_path": "./runs_v2/2026_Systemcheck_Online_20260609/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:/Systemcheck / keine echten Quellen:/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": "Systemcheck / keine echten Quellen",
          "items": []
        }
      ],
      "fetch_payloads": [],
      "local_files": [],
      "excluded_folder_prefixes": [
        "_AI_DRAFT_OUTPUT"
      ]
    }
  },
  "role_requests": [],
  "file_requests": [],
  "must_verify_roles": [],
  "current_known_files": [],
  "next_actions_de": [
    "Evidence Bundle erneut erzeugen und Agent-Set 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
  }
}