{
  "schema_version": "0.1",
  "run_id": "20261012T231332002479Z-exp-010-ocr",
  "pillar": "II · Disclosure",
  "command": "xenia disclosure ocr data/bluebook/ProjectBlueBook-YumaArizona-41-17-1952.pdf --source-url https://documents2.theblackvault.com/documents/projectbluebook/ProjectBlueBook-YumaArizona-41-17-1952.pdf --hand-lines tests/fixtures/disclosure/yuma-page1-lines.json",
  "parameters": {
    "pdf": "data/bluebook/ProjectBlueBook-YumaArizona-41-17-1952.pdf",
    "source_url": "https://documents2.theblackvault.com/documents/projectbluebook/ProjectBlueBook-YumaArizona-41-17-1952.pdf",
    "pages_processed": 12,
    "hand_checked_pages": 1,
    "character_error_rates": [],
    "tesseract_version": "tesseract 5.5.3",
    "hand_lines": [
      {
        "page_index": 1,
        "x0": 700,
        "y0": 30,
        "x1": 2300,
        "y1": 100,
        "reference_text": "PROJECT 10073 RECORD CARD",
        "hypothesis_text": "PROJECT 10073 RECORD CARD\n",
        "levenshtein": 1,
        "character_error_rate": 0.04
      },
      {
        "page_index": 1,
        "x0": 980,
        "y0": 600,
        "x1": 2100,
        "y1": 700,
        "reference_text": "weather observers",
        "hypothesis_text": "| Weather observers\n",
        "levenshtein": 4,
        "character_error_rate": 0.23529411764705882
      },
      {
        "page_index": 1,
        "x0": 80,
        "y0": 760,
        "x1": 900,
        "y1": 870,
        "reference_text": "7 seconds",
        "hypothesis_text": "7 seconds\n",
        "levenshtein": 1,
        "character_error_rate": 0.1111111111111111
      },
      {
        "page_index": 1,
        "x0": 40,
        "y0": 1680,
        "x1": 1200,
        "y1": 1820,
        "reference_text": "ATIC FORM 329 (REV 26 SEP 52)",
        "hypothesis_text": "Oe EE ————————————— eee\nATIC FORM 329 (REV 26 SEP 52)\n",
        "levenshtein": 25,
        "character_error_rate": 0.8620689655172413
      }
    ]
  },
  "inputs": [
    {
      "uri": "data/bluebook/ProjectBlueBook-YumaArizona-41-17-1952.pdf",
      "sha256": "b53255645aef336ee5a04cbd64a93c71bcdc25bf6e5aefd9dbb7db9133f1dc14",
      "size_bytes": 1455110
    },
    {
      "uri": "tests/fixtures/disclosure/yuma-page1-lines.json",
      "sha256": "eb4d8b10c81456ba09fdc31ab7db22bdf14dd85c35b7fdf74e7502f11cd49477",
      "size_bytes": 481
    }
  ],
  "outputs": [
    {
      "path": "runs/20261012T231332002479Z-exp-010-ocr/ocr.json",
      "sha256": "c732acdd66253695ab1861abf8104848036b41bc37da0099359be3da42cb8f8b",
      "size_bytes": 15194,
      "media_type": null
    },
    {
      "path": "runs/20261012T231332002479Z-exp-010-ocr/hand_lines.json",
      "sha256": "56c1fb88ad686463887470e3bfbb37c59370c33ddc0ef6251eb6f45577f2fb1f",
      "size_bytes": 1062,
      "media_type": null
    },
    {
      "path": "runs/20261012T231332002479Z-exp-010-ocr/manifest.json",
      "sha256": null,
      "size_bytes": null,
      "media_type": null
    }
  ],
  "git_sha": "e9db4be",
  "package_version": "0.1.0",
  "started_at": "2026-10-12T23:13:32.002479Z",
  "finished_at": "2026-10-12T23:13:53.120166Z",
  "outcome": "ocr_completed",
  "notes": [
    "PDF bytes are not committed. The manifest records the SHA-256 of the file that was read.",
    "OpenCV converted each rendered page to grayscale before Tesseract.",
    "case_date and location are null. They were not copied out of the OCR text.",
    "Hand-checked pages: 1. A missing reference is not a character error rate.",
    "Each hand line is one rectangle on the 2x render. The rate divides the Levenshtein distance by the reference length for that rectangle only."
  ],
  "experiment_id": "EXP-010",
  "demo": false,
  "mission_control": null
}
