{
  "cohort_contract": {
    "auxiliary_depth_present_in_every_source_heic": true,
    "configuration": {
      "detail": "reduced",
      "feature_sensitivity": "high",
      "ignore_bounding_box": true,
      "input_policy": "untouched_source_heic_directory_no_jpeg_staging",
      "object_masking_enabled": false,
      "requested_outputs": [
        "modelFile",
        "poses",
        "bounds"
      ],
      "sample_ordering": "sequential"
    },
    "geometry_wording": "Apple Object Capture photogrammetry mesh reconstructed from full auxiliary-depth-bearing HEIC containers",
    "interpretation": "Every source HEIC contains ImageIO auxiliary depth, confidence, calibration, and point-cloud metadata. ImageIO and the package do not identify the sensor as LiDAR, and Apple Object Capture does not expose whether its final mesh used the auxiliary depth. The scored USDZ surface is not a raw LiDAR or ARKit mesh.",
    "raw_lidar_mesh": false,
    "same_reconstruction_binary": true,
    "same_reconstruction_configuration": true,
    "verified_lidar_sensor": false
  },
  "devices": [
    {
      "device": {
        "make": "Apple",
        "model": "iPhone 12 Pro Max",
        "verification": "every source HEIC make/model field",
        "verified_heic_count": 98
      },
      "label": "iphone12",
      "reconstruction": {
        "accepted_pose_count": 98,
        "artifacts": {
          "binary": {
            "basename": "iphonotype-photogrammetry",
            "bytes": 372392,
            "sha256": "51624b85cf3e92fe13dcc98b2a2e360ebbde2144f540bbe1cddaca87a42ebc9c"
          },
          "completed_run_manifest": {
            "basename": "run_manifest.json",
            "bytes": 1199,
            "sha256": "29459c88850798f8efe3c43359183680d5b05ed2f784d1919e556b9286d6c05e"
          },
          "geometry_unit_sidecar": {
            "basename": "object_capture_mesh.geometry.json",
            "bytes": 1462,
            "sha256": "f957b32ac5f029f1de091507972779a73c5cdbd816c42c48843ddd0258eb2e93"
          },
          "poses": {
            "basename": "apple_poses.json",
            "bytes": 94415,
            "sha256": "6476a8b4d75699bcdad0c181dc0ed9a3817b1f115c99c6c8dbc9cfad7fb39815"
          },
          "usdz": {
            "basename": "object_capture_mesh.usdz",
            "bytes": 10540049,
            "sha256": "5139179905355cc7e9d7ceecb6f6f34e2fccf46fb81be701fed5941d269a02d2"
          }
        },
        "configuration": {
          "detail": "reduced",
          "feature_sensitivity": "high",
          "ignore_bounding_box": true,
          "input_policy": "untouched_source_heic_directory_no_jpeg_staging",
          "object_masking_enabled": false,
          "requested_outputs": [
            "modelFile",
            "poses",
            "bounds"
          ],
          "sample_ordering": "sequential"
        },
        "depth_use_by_reconstructor": "not exposed by Apple Object Capture output; no causal depth-use claim",
        "geometry_description": "Apple Object Capture photogrammetry mesh reconstructed from full auxiliary-depth-bearing HEIC containers",
        "is_raw_lidar_or_arkit_mesh": false,
        "native_meters_per_unit": 1.0,
        "pipeline": "Apple Object Capture PhotogrammetrySession",
        "source_to_output_scale": 1.0,
        "unregistered_or_skipped_image_count": 0
      },
      "source": {
        "all_hashes_match_package_manifest": true,
        "embedded_depth_format": {
          "bits_per_pixel": 8,
          "encoded_sizes": [
            {
              "height": 256,
              "width": 192
            },
            {
              "height": 192,
              "width": 256
            }
          ],
          "long_side": 256,
          "orientation_note": "192x256 and 256x192 are the same auxiliary-depth raster under mixed HEIF orientations",
          "representation": "uniform Z",
          "short_side": 192
        },
        "embedded_sensor_evidence_counts": {
          "CameraCalibrationData": 98,
          "PointCloudData": 98,
          "TemporalDepthPointClouds": 0,
          "WideToDepthCameraTransform": 98,
          "confidence": 98,
          "depth": 98
        },
        "external_depth_asset_count": 0,
        "external_depth_authority": "package manifest sensor_provenance.depth_frame_count and asset inventory",
        "format": "HEIC",
        "heic_count": 98,
        "image_set_sha256": "b5ab7980e8149257860a8539be4e78da5cce22a95885e1a10464f8bd055727e2",
        "package_manifest": {
          "basename": "manifest.json",
          "bytes": 48903,
          "sha256": "c35eaa00e2e0cefe3fdd3fe5c729be07c0de0eb89baadd5fac06c35bf5d9d848"
        },
        "sensor_modality": "not_identified_by_imageio_or_package",
        "sensor_modality_claim": "auxiliary depth; not independently verified LiDAR"
      }
    },
    {
      "device": {
        "make": "Apple",
        "model": "iPhone 15 Pro Max",
        "verification": "every source HEIC make/model field",
        "verified_heic_count": 100
      },
      "label": "iphone15",
      "reconstruction": {
        "accepted_pose_count": 100,
        "artifacts": {
          "binary": {
            "basename": "iphonotype-photogrammetry",
            "bytes": 372392,
            "sha256": "51624b85cf3e92fe13dcc98b2a2e360ebbde2144f540bbe1cddaca87a42ebc9c"
          },
          "completed_run_manifest": {
            "basename": "run_manifest.json",
            "bytes": 1201,
            "sha256": "01c153a94b64bb970fb7555709e9b748ad3989578bb35064814506fc35f20ad8"
          },
          "geometry_unit_sidecar": {
            "basename": "object_capture_mesh.geometry.json",
            "bytes": 1470,
            "sha256": "8b50f06336525b87c0dcc1adcb72ea91c45a692bb58465c2eabae43b831c17fe"
          },
          "poses": {
            "basename": "apple_poses.json",
            "bytes": 96291,
            "sha256": "91887be4016ae0e988d185c7b18f2c1f411b5ed3171981db2656ef230d8edae5"
          },
          "usdz": {
            "basename": "object_capture_mesh.usdz",
            "bytes": 10638622,
            "sha256": "679dcbca04d85265cdd7cee8abe1628eff6d94f525affa04d6ae1930e916a8ff"
          }
        },
        "configuration": {
          "detail": "reduced",
          "feature_sensitivity": "high",
          "ignore_bounding_box": true,
          "input_policy": "untouched_source_heic_directory_no_jpeg_staging",
          "object_masking_enabled": false,
          "requested_outputs": [
            "modelFile",
            "poses",
            "bounds"
          ],
          "sample_ordering": "sequential"
        },
        "depth_use_by_reconstructor": "not exposed by Apple Object Capture output; no causal depth-use claim",
        "geometry_description": "Apple Object Capture photogrammetry mesh reconstructed from full auxiliary-depth-bearing HEIC containers",
        "is_raw_lidar_or_arkit_mesh": false,
        "native_meters_per_unit": 1.0,
        "pipeline": "Apple Object Capture PhotogrammetrySession",
        "source_to_output_scale": 1.0,
        "unregistered_or_skipped_image_count": 0
      },
      "source": {
        "all_hashes_match_package_manifest": true,
        "embedded_depth_format": {
          "bits_per_pixel": 8,
          "encoded_sizes": [
            {
              "height": 256,
              "width": 192
            },
            {
              "height": 192,
              "width": 256
            }
          ],
          "long_side": 256,
          "orientation_note": "192x256 and 256x192 are the same auxiliary-depth raster under mixed HEIF orientations",
          "representation": "uniform Z",
          "short_side": 192
        },
        "embedded_sensor_evidence_counts": {
          "CameraCalibrationData": 100,
          "PointCloudData": 100,
          "TemporalDepthPointClouds": 100,
          "WideToDepthCameraTransform": 100,
          "confidence": 100,
          "depth": 100
        },
        "external_depth_asset_count": 0,
        "external_depth_authority": "package manifest sensor_provenance.depth_frame_count and asset inventory",
        "format": "HEIC",
        "heic_count": 100,
        "image_set_sha256": "f8abadca0d1ece361aa240b4cbf54c113f34e3b5f27cda7b8c42c2815f4c57e1",
        "package_manifest": {
          "basename": "manifest.json",
          "bytes": 51175,
          "sha256": "c840d15ae384b35c35ddae1657a44d8cbae105a028334dcf042c55e0bca87da2"
        },
        "sensor_modality": "not_identified_by_imageio_or_package",
        "sensor_modality_claim": "auxiliary depth; not independently verified LiDAR"
      }
    },
    {
      "device": {
        "make": "Apple",
        "model": "iPhone 17 Pro Max",
        "verification": "every source HEIC make/model field",
        "verified_heic_count": 101
      },
      "label": "iphone17",
      "reconstruction": {
        "accepted_pose_count": 100,
        "artifacts": {
          "binary": {
            "basename": "iphonotype-photogrammetry",
            "bytes": 372392,
            "sha256": "51624b85cf3e92fe13dcc98b2a2e360ebbde2144f540bbe1cddaca87a42ebc9c"
          },
          "completed_run_manifest": {
            "basename": "run_manifest.json",
            "bytes": 1201,
            "sha256": "d10281f04abe717da68f2c43aeef34058f7d15357da1bf40237f92037838077c"
          },
          "geometry_unit_sidecar": {
            "basename": "object_capture_mesh.geometry.json",
            "bytes": 1438,
            "sha256": "1585c4c5fc39e3538a7b80a5c552f1115e86d03fd84e0bb906d4bf4551ae36a1"
          },
          "poses": {
            "basename": "apple_poses.json",
            "bytes": 96198,
            "sha256": "3b5ace457ca637cb8c007fe0c2147eca26bb91820d93b6645b21ad2fd801e94f"
          },
          "usdz": {
            "basename": "object_capture_mesh.usdz",
            "bytes": 10603106,
            "sha256": "8fe2216f7500f5b4a4e5571eb3ac92f5ec35ce6f5715c211d29a7be9c8acec43"
          }
        },
        "configuration": {
          "detail": "reduced",
          "feature_sensitivity": "high",
          "ignore_bounding_box": true,
          "input_policy": "untouched_source_heic_directory_no_jpeg_staging",
          "object_masking_enabled": false,
          "requested_outputs": [
            "modelFile",
            "poses",
            "bounds"
          ],
          "sample_ordering": "sequential"
        },
        "depth_use_by_reconstructor": "not exposed by Apple Object Capture output; no causal depth-use claim",
        "geometry_description": "Apple Object Capture photogrammetry mesh reconstructed from full auxiliary-depth-bearing HEIC containers",
        "is_raw_lidar_or_arkit_mesh": false,
        "native_meters_per_unit": 1.0,
        "pipeline": "Apple Object Capture PhotogrammetrySession",
        "source_to_output_scale": 1.0,
        "unregistered_or_skipped_image_count": 1
      },
      "source": {
        "all_hashes_match_package_manifest": true,
        "embedded_depth_format": {
          "bits_per_pixel": 8,
          "encoded_sizes": [
            {
              "height": 256,
              "width": 192
            },
            {
              "height": 192,
              "width": 256
            }
          ],
          "long_side": 256,
          "orientation_note": "192x256 and 256x192 are the same auxiliary-depth raster under mixed HEIF orientations",
          "representation": "uniform Z",
          "short_side": 192
        },
        "embedded_sensor_evidence_counts": {
          "CameraCalibrationData": 101,
          "PointCloudData": 101,
          "TemporalDepthPointClouds": 101,
          "WideToDepthCameraTransform": 101,
          "confidence": 101,
          "depth": 101
        },
        "external_depth_asset_count": 0,
        "external_depth_authority": "package manifest sensor_provenance.depth_frame_count and asset inventory",
        "format": "HEIC",
        "heic_count": 101,
        "image_set_sha256": "a2c123fa80fa8c7e54b08b339207e4a1ef25749c6a19ed1683f7ff6e2d59e509",
        "package_manifest": {
          "basename": "manifest.json",
          "bytes": 50492,
          "sha256": "e46895dfe37039367b46241d9adb7038eaab841cfe7e52f8069937cdb0b9b620"
        },
        "sensor_modality": "not_identified_by_imageio_or_package",
        "sensor_modality_claim": "auxiliary depth; not independently verified LiDAR"
      }
    }
  ],
  "publication_safety": {
    "absolute_input_paths_included": false,
    "artifact_identity": "basename, byte count, and SHA-256 only"
  },
  "schema": "org.iphonotype.object-capture-depth-provenance-cohort/v2",
  "status": "complete",
  "tool": {
    "name": "audit_object_capture_lidar_provenance.py",
    "version": "2.0.0"
  }
}
