{
  "test": "Controlled person-free JPEG EXIF orientation test; source pixels are 700x500 landscape with asymmetric top/bottom and left/right markers.",
  "method": "Create a JPEG with EXIF Orientation=6, decode the JPEG without applying its tag and re-export the landscape raster without that tag, and make an EXIF-aware physical rotation export with no orientation tag. Read stored dimensions and dimensions after Pillow ImageOps.exif_transpose.",
  "claim_boundary": "This tests file metadata and one documented EXIF-aware decoder transformation. It does not test MyERAS, MyIntealth, any applicant upload, rejection, or program view.",
  "environment": {
    "Pillow": "12.3.0"
  },
  "results": [
    {
      "variant": "tagged_orientation_6",
      "file": "/assets/exif-orientation/tagged-orientation-6.jpg",
      "bytes": 65892,
      "stored_pixel_dimensions": [
        700,
        500
      ],
      "orientation_tag": 6,
      "dimensions_after_exif_aware_decode": [
        500,
        700
      ],
      "sha256": "1dd5ffaab36af2d3e05fe5476d9673ffe70d6a9fb92853449d796dd1d673e99e"
    },
    {
      "variant": "metadata_removed_only",
      "file": "/assets/exif-orientation/tag-removed-without-rotation.jpg",
      "bytes": 65880,
      "stored_pixel_dimensions": [
        700,
        500
      ],
      "orientation_tag": null,
      "dimensions_after_exif_aware_decode": [
        700,
        500
      ],
      "sha256": "0b7c27b61afd626ab9a6ebdf014826600ae8b206060e5f64c6aed8fe4f81964c"
    },
    {
      "variant": "physically_upright_no_tag",
      "file": "/assets/exif-orientation/physically-upright-no-orientation.jpg",
      "bytes": 65976,
      "stored_pixel_dimensions": [
        500,
        700
      ],
      "orientation_tag": null,
      "dimensions_after_exif_aware_decode": [
        500,
        700
      ],
      "sha256": "c82b92dc30f05b5713510baf8cc93ef8ee8048a5540487295671b5e9a98fa279"
    }
  ]
}