{
  "passed": true,
  "errors": [],
  "source_hashes": {
    "finishing_source.py": "e9a37cff82942044f0b9cbee0ac2081dfc57f462b43ad8b6bdd3f514c7596777",
    "contact_observation_source.py": "2f11abc2c308815e41837162ae4e2ed012d48062fffa999a675c09f47489829b"
  },
  "video": {
    "passed": true,
    "errors": [],
    "decoded_frames": 311,
    "decoded_seconds": 10.366667,
    "expected_seconds": 10.351625000026674,
    "duration_tolerance_seconds": 0.06666666666666667,
    "configured_fps": 30,
    "playback_speed": 4,
    "sha256": "5d0454951c04d620862b24e4e06d00f5c3da771309ba4c7e61fc87e445c4433f",
    "decoder_errors": "",
    "scope": "Complete video decoding and timing consistency; not visual or physical validation"
  },
  "scope": "Audit isolated guarded finishing evidence; does not certify full-line feasibility. Requires separate visual review. Initial pose and provisional geometry limitations remain."
}
