{
  "absolute_pose_negative_control": {
    "same_row_xyz_error_median_m": 0.015324586001618404,
    "same_row_xyz_error_p90_m": 0.020966657490038575,
    "same_row_xyz_error_p99_m": 0.049999984689648204,
    "same_row_xyz_within_5cm_fraction": 0.990798337780814,
    "same_row_xyz_within_5cm_rows": 3086210
  },
  "claim_boundaries": [
    "The action-space result is scoped to the pinned unified dataset revision and LeRobot's pinned default eef mode.",
    "The semantic reference bounds are a broad zero-violation envelope, not a proven canonical robot workspace.",
    "The gripper inversion restores an intended boolean open predicate, not continuous finger width.",
    "Observed state and target action need not agree on the same row because their roles, timing, and thresholds differ.",
    "No policy-score degradation, image corruption, pose corruption, or safe silent checkpoint migration is claimed.",
    "The pinned VLABench source is corroborating semantic evidence; the dataset card does not identify the exact generator checkout."
  ],
  "coverage": {
    "action_scalars": 21804104,
    "episodes": 10977,
    "rows": 3114872,
    "task_strings": 295
  },
  "declared_action_box_audit": {
    "declared_high": [
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0
    ],
    "declared_low": [
      -1.0,
      -1.0,
      -1.0,
      -1.0,
      -1.0,
      -1.0,
      0.0
    ],
    "per_dimension": [
      {
        "dimension": 0,
        "layout": "target_eef_x_m_robot_frame",
        "maximum": 0.5023887157440186,
        "minimum": -0.562204122543335,
        "outside_episodes": 0,
        "outside_rows": 0,
        "outside_task_strings": 0
      },
      {
        "dimension": 1,
        "layout": "target_eef_y_m_robot_frame",
        "maximum": 1.0506123304367065,
        "minimum": -0.2126576453447342,
        "outside_episodes": 1,
        "outside_rows": 18,
        "outside_task_strings": 1
      },
      {
        "dimension": 2,
        "layout": "target_eef_z_m_robot_frame",
        "maximum": 0.6484545469284058,
        "minimum": -0.7324573397636414,
        "outside_episodes": 0,
        "outside_rows": 0,
        "outside_task_strings": 0
      },
      {
        "dimension": 3,
        "layout": "target_euler_x_rad_xyz",
        "maximum": 3.1415927410125732,
        "minimum": -3.1415927410125732,
        "outside_episodes": 10977,
        "outside_rows": 3095798,
        "outside_task_strings": 295
      },
      {
        "dimension": 4,
        "layout": "target_euler_y_rad_xyz",
        "maximum": 1.5707963705062866,
        "minimum": -1.5707963705062866,
        "outside_episodes": 3930,
        "outside_rows": 375095,
        "outside_task_strings": 162
      },
      {
        "dimension": 5,
        "layout": "target_euler_z_rad_xyz",
        "maximum": 3.1415927410125732,
        "minimum": -3.141592502593994,
        "outside_episodes": 10977,
        "outside_rows": 2074768,
        "outside_task_strings": 295
      },
      {
        "dimension": 6,
        "layout": "target_gripper_open",
        "maximum": 1.0,
        "minimum": 0.0,
        "outside_episodes": 0,
        "outside_rows": 0,
        "outside_task_strings": 0
      }
    ],
    "violating_episodes": 10977,
    "violating_row_fraction": 1.0,
    "violating_rows": 3114872,
    "violating_scalar_fraction": 0.2543410634988716,
    "violating_scalars": 5545679,
    "violating_task_strings": 295
  },
  "findings": [
    {
      "id": "VLABENCH-ACTION-BOX-001",
      "scope": "pinned unified dataset and pinned LeRobot default eef mode",
      "status": "confirmed_interface_contract_mismatch"
    },
    {
      "id": "VLABENCH-GRIPPER-POLARITY-001",
      "scope": "pinned unified dataset with pinned semantic-source corroboration",
      "status": "confirmed_versioned_semantic_encoding_inconsistency"
    }
  ],
  "gripper_polarity_audit": {
    "action_nonbinary_rows": 0,
    "pair_counts": {
      "state_0_action_0": 109707,
      "state_0_action_1": 1385072,
      "state_1_action_0": 1580420,
      "state_1_action_1": 39673
    },
    "phi_correlation": -0.9046774953805192,
    "previous_action_comparable_rows": 3103895,
    "previous_action_complement_agreement": 2988736,
    "previous_action_complement_agreement_fraction": 0.9628985516584807,
    "repair_expression": "state_gripper_open = 1 - legacy_state_gripper_closed",
    "same_row_complement_agreement": 2965492,
    "same_row_complement_agreement_fraction": 0.9520429731944041,
    "same_row_direct_agreement": 149380,
    "same_row_direct_agreement_fraction": 0.04795702680559586,
    "state_nonbinary_rows": 0
  },
  "integrity_controls": {
    "duplicate_episode_frame_keys": 0,
    "duplicate_global_indices": 0,
    "episode_sequence_anomalies": 0,
    "global_index_max": 3114871,
    "global_index_min": 0,
    "nonfinite_action_rows": 0,
    "nonfinite_state_rows": 0,
    "null_action_element_rows": 0,
    "null_action_lists": 0,
    "null_or_nonfinite_scalar_rows": 0,
    "null_state_element_rows": 0,
    "null_state_lists": 0,
    "per_row_timestamp_anomalies": 0,
    "physical_order_anomalies": 0,
    "wrong_action_length_rows": 0,
    "wrong_state_length_rows": 0
  },
  "metadata_controls": {
    "data_episode_metadata_join_anomalies": 0,
    "episode_metadata_rows": 10977,
    "observed_vs_metadata_action_stats_max_abs_difference": {
      "max": 0.0,
      "mean": 2.7467452728968667e-07,
      "min": 0.0,
      "std": 1.9979121690383295e-07
    },
    "task_mapping_unmapped_data_indices": 0,
    "task_mapping_unused_strings": 0,
    "task_string_rows": 295,
    "unique_nonempty_task_strings": 295
  },
  "official_lineage_control": {
    "component_episode_sum": 10977,
    "component_frame_sum": 3114872,
    "component_task_sum": 295,
    "union_max_max_abs_difference": 0.0,
    "union_min_max_abs_difference": 0.0,
    "weighted_mean_max_abs_difference": 1.3877787807814457e-17,
    "weighted_std_max_abs_difference": 2.8004314422958032e-08
  },
  "result": {
    "finding_ids": [
      "VLABENCH-ACTION-BOX-001",
      "VLABENCH-GRIPPER-POLARITY-001"
    ],
    "finding_present": true,
    "inputs_verified": true
  },
  "schema_version": 1,
  "semantic_box_negative_control": {
    "high": [
      "inf",
      "inf",
      "inf",
      3.1415927410125732,
      3.1415927410125732,
      3.1415927410125732,
      1.0
    ],
    "low": [
      "-inf",
      "-inf",
      "-inf",
      -3.1415927410125732,
      -3.1415927410125732,
      -3.1415927410125732,
      0.0
    ],
    "provenance_status": "pinned_semantic_reference_not_generator_provenance",
    "violating_episodes": 0,
    "violating_rows": 0,
    "violating_task_strings": 0
  },
  "sources": {
    "dataset": {
      "repo_id": "lerobot/vlabench_unified",
      "revision": "f61ad898199e746c20af3112f278cc86eb3ca3c4"
    },
    "manifest_sha256": "d69e43d9f2ae84d44d500e8fb739765ebf49b4270d4eb0b6416c0899f71ab19a",
    "verified_files": [
      {
        "path": "data/chunk-000/file-000.parquet",
        "role": "dataset_data",
        "sha256": "e0a12bfd49e46356131bc1ec5320d1198df6d97763ba8e9dc466e967d48c885c",
        "size": 56572918
      },
      {
        "path": "data/chunk-000/file-001.parquet",
        "role": "dataset_data",
        "sha256": "8f6a378cbb79d3b3d8234ee4a769ca458c0e663529cc93c21fedf39f10473769",
        "size": 56654156
      },
      {
        "path": "data/chunk-000/file-002.parquet",
        "role": "dataset_data",
        "sha256": "81c2af9a97e6b625c31d6178d1ca04397ed0eb4f614885272764ab7197015c55",
        "size": 8197880
      },
      {
        "path": "lineage/composite/meta/info.json",
        "repo_id": "VLABench/vlabench_composite_ft_lerobot_video",
        "revision": "8ceba7df14015ba00c4572f6df648750364caf18",
        "role": "official_lineage_info",
        "sha256": "5ffbd0f89993458e95e30881f14772bc5a0a64dd8db86324fb8d5f0b172f8ff9",
        "size": 3917
      },
      {
        "path": "lineage/composite/meta/stats.json",
        "repo_id": "VLABench/vlabench_composite_ft_lerobot_video",
        "revision": "8ceba7df14015ba00c4572f6df648750364caf18",
        "role": "official_lineage_stats",
        "sha256": "def60c00c37647aa95269a125c6e4541a52c5c404eec89958d638034d33df582",
        "size": 9953
      },
      {
        "path": "lineage/primitive/meta/info.json",
        "repo_id": "VLABench/vlabench_primitive_ft_lerobot_video",
        "revision": "9846a2f6bead3873251dc4fe3079359d57326b7c",
        "role": "official_lineage_info",
        "sha256": "9f31f988d7574ff72113b46790457937d405a81f551dd596034ed25882e0694e",
        "size": 3559
      },
      {
        "path": "lineage/primitive/meta/stats.json",
        "repo_id": "VLABench/vlabench_primitive_ft_lerobot_video",
        "revision": "9846a2f6bead3873251dc4fe3079359d57326b7c",
        "role": "official_lineage_stats",
        "sha256": "eee4b9e4fa06fdc6fb108fbb4986ec05bc2a7ebef2d7d962747bc30bf637a14f",
        "size": 3531
      },
      {
        "path": "meta/episodes/chunk-000/file-000.parquet",
        "role": "dataset_episodes",
        "sha256": "0ffb90b910d913b75ffcfe72630f092e5d045f629525b462b2d631293ddb74c6",
        "size": 15844491
      },
      {
        "path": "meta/info.json",
        "role": "dataset_info",
        "sha256": "e4c00fd4edc00cada2892bbd59eeb0052d977fb9ea9b528f1e1c48bb7bb0f845",
        "size": 3628
      },
      {
        "path": "meta/stats.json",
        "role": "dataset_stats",
        "sha256": "6d551f67d6592657d589e8361884356de5a331a4490d359f23adf1e31fcf570f",
        "size": 16749
      },
      {
        "path": "meta/tasks.parquet",
        "role": "dataset_tasks",
        "sha256": "28589ceceae5bb9d9f5c6371c6d61cea927cf4d4a93abd662235fb34aada3c09",
        "size": 13874
      },
      {
        "path": "provenance/code/lerobot_environment_contract/src/lerobot/envs/vlabench.py",
        "repository": "huggingface/lerobot",
        "revision": "22bd7a2f489b367d8df42de803b1e8c4ca63a3f9",
        "role": "semantic_code_snapshot",
        "sha256": "c18870d60a28ebf5828b5f0b617e391127b2fb3dda2682b1d0e4b64a17e7d6fd",
        "size": 23809,
        "upstream_path": "src/lerobot/envs/vlabench.py"
      },
      {
        "path": "provenance/code/vlabench_conversion/scripts/convert_to_lerobot.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "b19c481e9bf9a9e1d3603c3e5df5a0aa40f1e9ef608bfb243f6eff3868742ac3",
        "size": 4768,
        "upstream_path": "scripts/convert_to_lerobot.py"
      },
      {
        "path": "provenance/code/vlabench_data_preservation/VLABench/utils/data_utils.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "36583979270ba8ad0379f39ba816c1b36849ea233dd44218a620cc89729a42fa",
        "size": 3891,
        "upstream_path": "VLABench/utils/data_utils.py"
      },
      {
        "path": "provenance/code/vlabench_environment_observation/VLABench/envs/dm_env.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "953e113da7c7935999ea8f2a192b79641ed90de5d55cf3e124b8d00072c7ddd1",
        "size": 10608,
        "upstream_path": "VLABench/envs/dm_env.py"
      },
      {
        "path": "provenance/code/vlabench_euler_convention/VLABench/utils/utils.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "aac96c8174f783c92e3fac32e95d1e1949adc4c960dc274048082c6304741bb4",
        "size": 15190,
        "upstream_path": "VLABench/utils/utils.py"
      },
      {
        "path": "provenance/code/vlabench_evaluation_adapter/VLABench/evaluation/evaluator/base.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "190cd8daa9ef70252c3346c81f89731a3dc9c7eee737b0412f229e9e26f4d540",
        "size": 10033,
        "upstream_path": "VLABench/evaluation/evaluator/base.py"
      },
      {
        "path": "provenance/code/vlabench_franka_state/VLABench/robots/single_arm/franka.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "337702b18c1cd0143d39171cb0e7a75eb2bd95e8605199b54b327e13f063df5f",
        "size": 5734,
        "upstream_path": "VLABench/robots/single_arm/franka.py"
      },
      {
        "path": "provenance/code/vlabench_skill_execution/VLABench/utils/skill_lib.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "f8019e745141bdb5e183853daebb0067623161ccc2b04dbb3adfdfce22c2f235",
        "size": 38090,
        "upstream_path": "VLABench/utils/skill_lib.py"
      },
      {
        "path": "provenance/code/vlabench_trajectory_collection/scripts/trajectory_generation.py",
        "repository": "OpenMOSS/VLABench",
        "revision": "cf588fe60c0c7282174fe979f5913170cfe69017",
        "role": "semantic_code_snapshot",
        "sha256": "307dcb681f247a27fca17c66fb52d0c2c5a2f56fece6b2cee95f1beceb01785b",
        "size": 5413,
        "upstream_path": "scripts/trajectory_generation.py"
      }
    ]
  }
}
