{
  "scope": "Two synthetic layouts, three file cases; one PDF repeated after enabling sandbox. Not independent recipes or customers. No Paprika runtime import performed.",
  "runs": [
    {
      "file": "Einspalter-Roh.json",
      "source": "Einspalter.png",
      "seconds": 0.617,
      "raw_line_count": 12,
      "ingredients_exact": true,
      "servings_exact": true,
      "title_exact_before_correction": false,
      "operator_checked_at_raw_snapshot": false
    },
    {
      "file": "Zweispalter-PDF-Roh.json",
      "source": "Zweispalter-Scan.pdf",
      "seconds": 0.362,
      "raw_line_count": 13,
      "ingredients_exact": true,
      "servings_exact": true,
      "title_exact_before_correction": false,
      "operator_checked_at_raw_snapshot": false
    },
    {
      "file": "Zweispalter-PDF-Sandbox-Roh.json",
      "source": "Zweispalter-Scan.pdf",
      "seconds": 0.565,
      "raw_line_count": 13,
      "ingredients_exact": true,
      "servings_exact": true,
      "title_exact_before_correction": false,
      "operator_checked_at_raw_snapshot": false
    },
    {
      "file": "Zweispalter-Roh.json",
      "source": "Zweispalter.png",
      "seconds": 0.305,
      "raw_line_count": 13,
      "ingredients_exact": true,
      "servings_exact": true,
      "title_exact_before_correction": false,
      "operator_checked_at_raw_snapshot": false
    }
  ],
  "yaml_export": {
    "fields_exact_after_manual_title_correction": true,
    "includes_png_original_render": true,
    "native_import_accepted": null,
    "file_sha256": "665908ce41aa7b7c2cd056f785ec70782028808d11145738f0310563b4beeab4"
  },
  "review_gate_runtime_observation": "Checked checkbox reset and export disabled after changing servings from 2 to 3; restored to 2, checked again, then exported.",
  "source_files_unchanged": true,
  "sandbox": "Signed app has app-sandbox and selected-files read-write entitlements; no network.client or network.server entitlement. Runtime PDF OCR and saving succeeded after restart. Whole computer remained online.",
  "free_preview_counterprobe": {
    "source": "Zweispalter.png",
    "native_preview_recognized_all_five_ingredient_quantities": true,
    "copied_and_pasted_text": "1,5 EL Zucker",
    "copied_all_recipe_fields": false,
    "native_paprika_import_performed": false,
    "scope": "Actual native Preview AX exposed all five amounts. Single selected line copied via UI and pasted into own probe. AX right-click failed due offscreen element handling; this is an automation limitation, not a Preview bug."
  }
}
