{
  "schema_version": 1,
  "checked_at": "2026-07-22",
  "product": "LosslessCut",
  "version": "3.69.0",
  "platform": "Windows x64",
  "workflow": {
    "surface": "real desktop GUI with official experimental HTTP API used to set the segment",
    "input_seconds": 60,
    "in_point_seconds": 20,
    "out_point_seconds": 40,
    "ui_segment_seconds": 20,
    "ui_segment_frames": 600,
    "export_triggered_in_gui": true
  },
  "input": {
    "path": "inputs/source-60s.mp4",
    "sha256": "18F5441FEBC77699AEB25B30F50CC8CDB9E99C516C35BEEEAD075567EE80492E",
    "container_duration_seconds": 60.0,
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "video_codec": "h264",
    "audio_codec": "aac"
  },
  "output": {
    "path": "inputs/source-60s-00.00.20.000-00.00.40.000.mp4",
    "sha256": "BBA4C20AB98595FEA3BA2387770E4157A670686DDF2B9753E3F782981BE1D4E9",
    "container_duration_seconds": 20.14069,
    "video_start_seconds": 0.074023,
    "video_duration_seconds": 20.066667,
    "video_frames": 602,
    "audio_duration_seconds": 20.074667,
    "audio_packets": 941,
    "full_decode_exit_code": 0
  },
  "stream_copy_proof": {
    "method": "SHA-256 each encoded packet payload, then find the output list as a contiguous exact subsequence of the source 18-42 second window",
    "video": {
      "output_packets": 602,
      "matched_packets": 602,
      "contiguous_exact_subsequence": true
    },
    "audio": {
      "output_packets": 941,
      "matched_packets": 941,
      "contiguous_exact_subsequence": true
    },
    "conclusion": "The encoded audio and video packet payloads were copied for this export; matching codec labels alone were not treated as proof."
  },
  "visual_boundary_check": {
    "first_visible_source_clock": "20.033",
    "last_visible_source_clock": "39.967",
    "first_frame_asset": "evidence/cut-first.jpg",
    "last_frame_asset": "evidence/cut-last.jpg",
    "gui_asset": "evidence/losslesscut-ui.jpg"
  },
  "verdict": "passed_with_keyframe_boundary",
  "limitations": [
    "One Windows x64 machine, one LosslessCut 3.69.0 run and one synthetic H.264/AAC fixture.",
    "The requested 20.000-40.000 segment produced a 20.140690 second container, so lossless cutting is not presented as frame-exact.",
    "Smart Cut was not tested and official documentation describes it as experimental and failing for many files.",
    "Playback compatibility on other devices and containers was not tested."
  ]
}
