{
  "captured_at_utc": "2026-10-05T13:08:46.792894+00:00",
  "own_synthetic_data_only": true,
  "ui_probe": "Zwei gebündelte eigene Bilder über Debug-Schaltfläche erkannt und als Entwürfe gespeichert. Kein vollständiger PhotosPicker-/Dateien-Wähler-End-to-End-Test.",
  "ocr_before_correction": [
    {
      "title": "Zitronencreme - Küchenprobe",
      "ingredients_before_correction": "½ Zitrone\n1,5 EL Zucker\n¾ TL Vanille\n125 g Quark\n2 EL Sahne",
      "portions": "2 Portionen",
      "directions": "Schritt 1: Zitrone abreiben.\nQuark, Zucker, Vanille und Sahne verrühren.\nZitronenabrieb unterheben.",
      "image_sha256": "806dc5056337d2ad71bd9e5d34c85d785e75cfa04c5b2d9e6288cfb4c86a96a4",
      "same_after_test_host_relaunch": true
    },
    {
      "title": "Zitronencreme - Küchenprobe",
      "ingredients_before_correction": "½ Zitrone\n1,5 EL Zucker\n¾ TL Vanille\n125g Quark\n2 EL Sahne",
      "portions": "2 Portionen",
      "directions": "Schritt 1: Zitrone abreiben.\nQuark, Zucker, Vanille und\nSahne verrühren.\nZitronenabrieb unterheben.",
      "image_sha256": "0b61e7d4bcbbcd5ddf6d5cf05c6e690a4490620c8c279f496e952beb2234adc7",
      "same_after_test_host_relaunch": true
    }
  ],
  "codec_checks": {
    "count": 8,
    "fixture_image_sha256": "e3eded1f8f1ebd163cd813b043eb6d71477187b134af55c3d1cfd636b92377fd",
    "passed": [
      "Text, Bildbytes, Entwurf und Vorrat beim Codec-Roundtrip erhalten",
      "Erneuter Merge identischer Kennungen erzeugt keine Dubletten",
      "Wiederherstellung überschreibt kein bestehendes Rezept",
      "Unbekannte Version abgewiesen",
      "Geänderte Nutzdaten mit alter Prüfsumme abgewiesen",
      "Falsches Dateiformat abgewiesen",
      "Widersprüchliche doppelte UUID vor Export abgewiesen",
      "Unvollständiges freigegebenes Rezept vor Export abgewiesen"
    ],
    "scope": "Echte Produktions-Codecdateien unter Swift auf dem Mac; keine UI- oder Gerätesynchronisationsprüfung"
  },
  "automated_ios_pipeline_tests": [
    {
      "device": "iPad Pro 11-inch (M5)",
      "os": "26.5",
      "platform": "iOS Simulator",
      "passed": 2,
      "failed": 0,
      "total": 2
    },
    {
      "device": "iPhone 17 Pro",
      "os": "26.5",
      "platform": "iOS Simulator",
      "passed": 2,
      "failed": 0,
      "total": 2
    }
  ],
  "source_sha256": {
    "BackupPanel.swift": "f5f917a302e1714e1543d29218eb5ba54cc16ea9c71a0ca0001b5342fef81858",
    "BackupCodec.swift": "13f85a45399e34732dc19c2c34415c3d9598be9150c7a0d606ed165777928d4f",
    "Models.swift": "5a65f26f7d74f91d74e4cc021e2a64971a24827164041e6192d0445ec2bf17d1",
    "RezeptbuchApp.swift": "d9f73470490cdfd867fc4bcc0dde489d209c4dad531bca73510af2e4996c88e1",
    "ContentView.swift": "a4f411680c1e9ac1931bd953891c6ff2af9e0fdf8afdcfdccba9d10d2da09a67"
  },
  "limits": [
    "Editor-Freigabe und tatsächlicher Dateiexport/Wiederimport seit Erweiterung nicht über UI geprüft: Mac gesperrt.",
    "Photos-Originale nicht gelöscht; Löschzuordnung, Sicherung außerhalb App und Wiederherstellung nach Geräteverlust fehlen.",
    "Keine unabhängigen Kunden oder Zahlungsbereitschaft belegt.",
    "Kein physischer Geräte- oder echter Mac-Test.",
    "Bytegleiche Dublettenprüfung eingebaut, noch nicht über Oberfläche wiederholt.",
    "Sprach-/Kühlschrank-/neue KI-Rezeptfunktionen und automatische iCloud-Synchronisation nicht implementiert."
  ],
  "actual_saved_collection_export": {
    "stored_collection_equals_restored": true,
    "independent_checksum_valid": true,
    "envelope_version": 1,
    "recipes": 3,
    "drafts": 2,
    "method": "Programmgesteuert aus tatsächlich gespeicherter iPad-Sammlung mit Produktions-Codec, kein UI-Dateiexport"
  }
}
