{
  "format_version": 1,
  "source_commit": "c2ca70bec5998062b0b2d35869865cbe3a49feee",
  "asset_commit": "f8fb7abcbeba2318814a74f3eeb02780ad7925d6",
  "scope": "One native FR3 pen/cup control example, independently replayed on the same host. No benchmark score or browser world assembly.",
  "source_files": {
    "__init__.py": {
      "bytes": 53,
      "sha256": "11942ac3b349752a573aa429f30566bb021deb93e680c32b835e53fd50e21a69"
    },
    "assets-tree.json": {
      "bytes": 13162,
      "sha256": "41fbb2d1794e906e062af5d778f6bfe290a764096bf73aa1919c62c831403d84"
    },
    "audit_assets.py": {
      "bytes": 3707,
      "sha256": "633bbfb009b43661b4a0440d4b93535d143b1163228bd046892c0f710714168a"
    },
    "encode.py": {
      "bytes": 6746,
      "sha256": "44967750fd5f4c73c83a2833ec248b5502c5a378d8bcb6462fa1c0c04e6dc43b"
    },
    "inputs.py": {
      "bytes": 6327,
      "sha256": "296ea4203ac429c7de1c47e7441957ff29071e84a53dec12473fce2deb1de828"
    },
    "record.py": {
      "bytes": 7855,
      "sha256": "98db66b0cab2e9a7c43b94d6a0492d90a2af97caa408c9809f5907ed0fe3d8cf"
    },
    "replay.py": {
      "bytes": 8614,
      "sha256": "5b37a072f5ea10389d4b38ca933c5a8f179ba39f51a9a3c9bb199d4e92b3d570"
    },
    "requirements.in": {
      "bytes": 77,
      "sha256": "2dc5e79438bcfe4094404ab257bf4e0083722f03900ce3a32b5718e8637669ee"
    },
    "requirements.lock": {
      "bytes": 150505,
      "sha256": "9827bf93cd13af7825dc7cb6fc3a7f4d57b13e6a37b1007e66941f222857d3de"
    },
    "runtime.json": {
      "bytes": 3706,
      "sha256": "0b283699e30e9d031fe352023d43a2576fb06f4c3a49b9ddd3bc16734893d7df"
    },
    "source-tree.json": {
      "bytes": 192813,
      "sha256": "5859452b5de3496e9dbef5c5d285b179154604c801c8de3bc6a55d638b1c47a9"
    }
  },
  "capture": {
    "receipt.json": {
      "bytes": 4662,
      "sha256": "da7bc49d86bb9801de047447946b065746488bd67b7b2cbd2763b80982abf6f9"
    },
    "samples.jsonl": {
      "bytes": 4203341,
      "sha256": "3619d8e506f82adf866a06ca1611ac1cd78b5b63edd747905850e8e1f9f905ee"
    },
    "model.json": {
      "bytes": 1068,
      "sha256": "6b9a8a8a2ec32ed2f28dc220c90776a5fae807998aaa378c930e6d714331a01a"
    },
    "outcome.json": {
      "bytes": 125,
      "sha256": "42a137d4d3195c8630f1e0b25d2931e05ac7706fcf538407eeec1a27d9361b44"
    },
    "frames.json": {
      "bytes": 89989,
      "sha256": "86943f9f42de61bf7110ccb04b1d98f66c714ff2a00a26a9b6b3beee19c4804c"
    },
    "inputs.json": {
      "bytes": 323159,
      "sha256": "2c7d30e40be0c8a7b2a63a50e553b541fb9f78e76b58417b8ddffcf80b390ced"
    }
  },
  "replay": {
    "file": {
      "bytes": 863,
      "sha256": "1dff38ee44842a755117fde4f8b49941c0cf0be700f50f8a3ede140774714f52"
    },
    "report": {
      "complete": true,
      "exact": true,
      "checked_samples": 721,
      "checked_state_scalars": 181692,
      "protocol": "Fresh native model; recorded controls only; exact equality required",
      "upstream_ik_steps_called": 0,
      "max_absolute_errors": {
        "joint_q": 0.0,
        "joint_qd": 0.0,
        "body_q": 0.0,
        "body_qd": 0.0
      },
      "replay_script_sha256": "5b37a072f5ea10389d4b38ca933c5a8f179ba39f51a9a3c9bb199d4e92b3d570",
      "inputs_script_sha256": "296ea4203ac429c7de1c47e7441957ff29071e84a53dec12473fce2deb1de828",
      "capture_receipt_sha256": "da7bc49d86bb9801de047447946b065746488bd67b7b2cbd2763b80982abf6f9",
      "capture_samples_sha256": "3619d8e506f82adf866a06ca1611ac1cd78b5b63edd747905850e8e1f9f905ee",
      "source_test_passed": true,
      "capture_source_test_passed": true,
      "outcome_matches": true,
      "qualified": true,
      "wall_seconds": 66.84684884198941
    }
  },
  "asset_dependencies": {
    "file": {
      "bytes": 13777,
      "sha256": "b7b3547135c1045e12d4fbd61ba270e2d29fef923bd4b7f5742f3f7648d25caa"
    },
    "files": 24,
    "bytes": 27841296,
    "unresolved": 0
  },
  "media": {
    "complete": true,
    "frames": 721,
    "dimensions": [
      640,
      480
    ],
    "fps": 60,
    "duration_s": 12.016666666666667,
    "native_elapsed_s": 12.000000000000176,
    "max_native_media_time_error_s": 1.758593271006248e-13,
    "pixel_comparisons": 721,
    "minimum_frame_psnr_db": 39.447251928675044,
    "sha256": "a9dc8480bbc05234d424bde9e6f145550e0e9a6a9f6e12a0b1b3fad0d1c66a5f",
    "bytes": 1393957,
    "ffmpeg_sha256": "e7e7fb30477f717e6f55f9180a70386c62677ef8a4d4d1a5d948f4098aa3eb99",
    "packet_report_sha256": "73038ddba150af0a70abf3fd56494a189357dc619d4228478bbcd60d25266b50",
    "native_comparison_sha256": "1dff38ee44842a755117fde4f8b49941c0cf0be700f50f8a3ede140774714f52",
    "native_samples_sha256": "3619d8e506f82adf866a06ca1611ac1cd78b5b63edd747905850e8e1f9f905ee",
    "encoder_sha256": "44967750fd5f4c73c83a2833ec248b5502c5a378d8bcb6462fa1c0c04e6dc43b",
    "mapping": "Encoded frame i has PTS i/60. Source sim_time is retained; final state occupies the last 1/60-second frame.",
    "command": [
      "/home/ubuntu/galbot-newton-native-20260914.S374oR/bin/ffmpeg",
      "-nostdin",
      "-hide_banner",
      "-v",
      "error",
      "-threads",
      "2",
      "-framerate",
      "60",
      "-i",
      "/home/ubuntu/galbot-newton-native-20260914.S374oR/capture-001/frames/%06d.png",
      "-frames:v",
      "721",
      "-an",
      "-c:v",
      "libx264",
      "-preset",
      "slow",
      "-crf",
      "18",
      "-pix_fmt",
      "yuv420p",
      "-g",
      "60",
      "-bf",
      "0",
      "-threads",
      "2",
      "-movflags",
      "+faststart",
      "/home/ubuntu/galbot-newton-native-20260914.S374oR/encoded-001/observer.mp4"
    ]
  },
  "outcomes": {
    "samples": 721,
    "bodies": 16,
    "joint_coordinates": 23,
    "joint_velocities": 21,
    "control_lengths": {
      "joint_target_q": 23,
      "joint_target_qd": 21,
      "joint_f": 21
    },
    "max_lift_m": 0.21085304641723632,
    "final_planar_offset_m": 0.016391544108447943,
    "cup_up_z": 0.9999999999997141,
    "object_z_above_cup_origin_m": 0.03502275049686432
  },
  "credits": {
    "browser_world_assemblies": 0,
    "reproduced_evaluation_suites": 0,
    "published_simulation_recordings": 0
  }
}
