{
  "schema": "botlandscape-native-aerial-evidence-v1",
  "source_commit": "7ebad1ecabd28a7000add2d05f888aa2e837c2cc",
  "pretrial_protocol_commit": "561ac7ab5760cb13524df777ca71bd7282f60039",
  "producer_commit": "569da6135aea83a628bf904a661ceaaccdca5ec8",
  "source_files": {
    "audit_assets.py": {
      "bytes": 7167,
      "sha256": "8bc7cdb9c6a1cc7660e2d5e630072aeccb2899a5ecace93289874a327ec1611c"
    },
    "audit_coordinates.py": {
      "bytes": 3935,
      "sha256": "a5409695d8fbd04599f668138c0b3e8524ca00522b6e1721c7bfca8b60f0facb"
    },
    "build-requirements.lock": {
      "bytes": 6540,
      "sha256": "3f5099471f04574796f60b9cacd19815bf694c74b490ec32cdb44b6c58305cb1"
    },
    "build_control/sitecustomize.py": {
      "bytes": 712,
      "sha256": "14fccfaaa5a0b17bb6fb1105718656671643de1b8c93e5123163d8077562cb30"
    },
    "coordinates.py": {
      "bytes": 2582,
      "sha256": "c442395eb0ff6bbfedcf4ea7028723a7258744e8fba26c2ca0651d4cf8ab5512"
    },
    "encode.py": {
      "bytes": 7266,
      "sha256": "095c5ab472fed8a9f37aefb4e23e215974e4466b139190b974cd12be2f670fc6"
    },
    "inputs.py": {
      "bytes": 5766,
      "sha256": "237fd2464a20fa6fe360a47f4360422463420ce018ae87992b7afd0689bea07f"
    },
    "metrics.py": {
      "bytes": 4104,
      "sha256": "0b67f460927a666fc876daed64244da3b7da803e48bd53229035ed8308019518"
    },
    "model-tree.json": {
      "bytes": 775,
      "sha256": "c523998e5e827bd4b488b47e816519dcfd75b312b11187280f9bef7d2c7e19d8"
    },
    "native.py": {
      "bytes": 15373,
      "sha256": "a64156f4940790ce5d3aaeee0b08da4e78a6f69c58be7481a4e6b3bc34e172e5"
    },
    "protocol.json": {
      "bytes": 5585,
      "sha256": "a1d022f586b996cf158ea001e359778c119c0a35ef03b2df7e0d22e148c40b85"
    },
    "pybullet-source.json": {
      "bytes": 479,
      "sha256": "ba2426b02cafbe1d4ae4e85cedd597e6635cd415d5c177cb3bfe49be58d64443"
    },
    "record.py": {
      "bytes": 6188,
      "sha256": "4bba210370bb4d1f32552a6fa2792d3d919d9a0f40206c295727f51463794063"
    },
    "replay.py": {
      "bytes": 7312,
      "sha256": "040e58c05043872703a5b0da18e55349b0dc36d34ef9a28860f63ef35f23590b"
    },
    "requirements.lock": {
      "bytes": 60701,
      "sha256": "62ca6700cbaf7fd7e0fa9fe08ff12199d9b636b9c062e0692d191404d3df3185"
    },
    "runtime.json": {
      "bytes": 2072,
      "sha256": "f2127783553527697e4ea3f7fbd484b452cc523f42fcca70575c6e8de30501f9"
    },
    "source-tree.json": {
      "bytes": 8216,
      "sha256": "718f31c99fd413e064db7a400959a42e91116d16f9e2403f0f84ce0da1726f9e"
    }
  },
  "capture": {
    "asset-dependencies.json": {
      "bytes": 5877,
      "sha256": "b393a2a13a0a387378ab99cdd5ead96b793a9c5964dbb94fb22ac5abfb5b16d3"
    },
    "camera.json": {
      "bytes": 1334,
      "sha256": "980dded58a5ea53d1d5f80457f0f1d2e5e25a6227bb11ab048b12d87ff3ec36c"
    },
    "controller.json": {
      "bytes": 637,
      "sha256": "cda81570e6229e81aa073470ee5854cabbe1e56f97d482f00a9671a77a996bd3"
    },
    "decisions.jsonl": {
      "bytes": 458252,
      "sha256": "fcc2caaa9100f3ba85597f25ac6f61fd6cbe7d101679a3c90740eddd2ea82ec5"
    },
    "inputs.json": {
      "bytes": 12461,
      "sha256": "3d64c812db83b5248052e7d03a1576c1db4a2007b53cd2a41961be587779b73c"
    },
    "model.json": {
      "bytes": 8372,
      "sha256": "1b717fcceeeba86b2e0e8c4a91340e0d809e38c50b9dc98dfc11eed0b4675674"
    },
    "outcome.json": {
      "bytes": 570,
      "sha256": "82e3080034e576d7b435d951cef7744956cc98fe940b722fed0d4e698e34c7fe"
    },
    "physics.jsonl": {
      "bytes": 1306592,
      "sha256": "22548bc124cd4d0e9877154c2e53bd4edb38489b382a2641abde8a72d9719953"
    },
    "producers.json": {
      "bytes": 1791,
      "sha256": "4d25e56220353a0cc76d788cab37cbfd5f23ac130bbd6d336551cc57899827ab"
    },
    "protocol.json": {
      "bytes": 5585,
      "sha256": "a1d022f586b996cf158ea001e359778c119c0a35ef03b2df7e0d22e148c40b85"
    },
    "receipt.json": {
      "bytes": 5469,
      "sha256": "0cf6ba80309b93f7252c62af587ede6f8c0e08643c02455d31b8db0b8ad9d70b"
    },
    "samples.jsonl": {
      "bytes": 2679403,
      "sha256": "f611b18288f8ee0a3d8823bb62430c6a782ee8b9998dfef5d6d974959450eeff"
    }
  },
  "replay": {
    "file": {
      "bytes": 3518,
      "sha256": "e3f48b9d2de11271242dfde33cff02446826dc4b6ada0c7c97ba7f3b6a44a3ab"
    },
    "state_scalars": 176482,
    "maximum_error": 0,
    "controller_evaluations": 0,
    "recorded_state_restorations": 0,
    "overall_native_qualification_passed": false
  },
  "media": {
    "complete": true,
    "frames": 577,
    "dimensions": [
      640,
      480
    ],
    "fps": 48,
    "duration_s": 12.020833333333334,
    "native_elapsed_s": 12.0,
    "authored_task_success": false,
    "overall_native_qualification_passed": false,
    "recorded_controls_reproduced_exactly": true,
    "max_native_media_time_error_s": 0.0,
    "pixel_comparisons": 577,
    "minimum_frame_psnr_db": 39.95538431625909,
    "sha256": "e22dc920e409b409e67c9d8af08459acbf7adca33c588ba6d311b7defa4e1fd9",
    "bytes": 383922,
    "ffmpeg_sha256": "e7e7fb30477f717e6f55f9180a70386c62677ef8a4d4d1a5d948f4098aa3eb99",
    "packet_report_sha256": "83ec3b0127c8938cdf3ce35582f78a9ad21655b110f3a81a70ec76d5b8c9ba57",
    "native_comparison_sha256": "e3f48b9d2de11271242dfde33cff02446826dc4b6ada0c7c97ba7f3b6a44a3ab",
    "native_samples_sha256": "f611b18288f8ee0a3d8823bb62430c6a782ee8b9998dfef5d6d974959450eeff",
    "encoder_sha256": "095c5ab472fed8a9f37aefb4e23e215974e4466b139190b974cd12be2f670fc6",
    "mapping": "Encoded frame i has PTS i/48. Source sim_time is retained; final state occupies the last 1/48-second frame.",
    "command": [
      "/home/ubuntu/galbot-aerial-native-20260914.fLrgv6/bin/ffmpeg",
      "-nostdin",
      "-hide_banner",
      "-v",
      "error",
      "-threads",
      "2",
      "-framerate",
      "48",
      "-i",
      "/home/ubuntu/galbot-aerial-native-20260914.fLrgv6/capture-001/frames/%06d.png",
      "-frames:v",
      "577",
      "-an",
      "-c:v",
      "libx264",
      "-preset",
      "slow",
      "-crf",
      "18",
      "-pix_fmt",
      "yuv420p",
      "-g",
      "48",
      "-bf",
      "0",
      "-threads",
      "2",
      "-movflags",
      "+faststart",
      "/home/ubuntu/galbot-aerial-native-20260914.fLrgv6/encoded-001/observer.mp4"
    ]
  },
  "coordinates": {
    "bytes": 1379,
    "sha256": "d7744607ef192b535d7ba4aa507033e6498714e2c9b5f0d225c393cd67969a4c"
  },
  "outcome": {
    "kind": "authored-protocol",
    "success": false,
    "checks": {
      "tracking_rmse": false,
      "tracking_maximum": true,
      "altitude": true,
      "contacts": true,
      "full_horizon": true
    },
    "tracking_samples": 528,
    "tracking_rmse_m": 0.08936118720247047,
    "tracking_maximum_error_m": 0.09936062408686526,
    "drone_contact_count": 0,
    "minimum_base_altitude_m": 0.09073427361599286,
    "control_steps": 576,
    "physics_steps": 2880,
    "elapsed_s": 12.0,
    "upstream_success_signal": null,
    "reward_kind": "constant dummy reward; not a performance score"
  },
  "qualification": {
    "original_source_preserved": true,
    "recorded_controls_reproduced_exactly": true,
    "media_verified": true,
    "coordinates_verified": true,
    "authored_tracking_criteria_passed": false,
    "overall_native_qualification_passed": false
  },
  "native_logs": {
    "capture-001.log": {
      "bytes": 204779,
      "sha256": "45d8c3977c9a24ce7f57b31b6e6f94b548c79d61349d2be7e0a99cfccdb5aa8d"
    },
    "replay-001.log": {
      "bytes": 1758,
      "sha256": "0ddd105f60e27ab9fdf7f8870d975393bf8a0835f109cdb25babe4a21f91f953"
    },
    "coordinates-001.log": {
      "bytes": 1289,
      "sha256": "1508d17a7142fdebed2a434c2916c9d56a0b5fc61b5756c798435ee4b7e34a58"
    },
    "encoded-001.log": {
      "bytes": 1524,
      "sha256": "5d267bdaad7c00180a8b2786752c2b37eeb3bb423074e09f602d10d4bf99bcaf"
    }
  },
  "credit": {
    "published_recordings": 0,
    "qualifying_native_tasks": 0,
    "browser_world_assemblies": 0,
    "learned_policy_evaluations": 0,
    "benchmark_suites": 0
  }
}
