{
  "product": "cleancut",
  "date": "2026-10-11",
  "version": "development copy 1.7.2",
  "scope": "Existing scene matching and MP4 rendering code run on one synthetic local test. Not a desktop screen recording, a Claude integration demo, a real-world accuracy benchmark, or a complete product validation.",
  "source_duration_seconds": 24.0,
  "reference_duration_seconds": 12.125,
  "output_duration_seconds": 12.125,
  "expected_cut_count": 5,
  "observed_cut_count": 5,
  "max_cut_boundary_error_seconds": 0.0,
  "input_type": "Locally generated abstract motion and synthetic audio. No third-party footage.",
  "claude_used": false,
  "external_ai_calls": false,
  "limitations": [
    "Single synthetic fixture",
    "Speech recognition, AI captions, desktop UI and full production workflow not tested",
    "Development version still requires manual scene/audio review"
  ],
  "assets": {
    "source.mp4": {
      "sha256": "04d93a0b7acf126223a567573b6035ecfa7494fb52b7fb6f54aed215ce9d16b4"
    },
    "reference.mp4": {
      "sha256": "08d419e14a972f1bc6f9fa35d2b89f971aaabf6a82222b64cbda9e2125bd3b7a"
    },
    "result.mp4": {
      "sha256": "4bdbf4edee651f68a176eb3c0c4e677292c65e343f0f1a50b69b86a74129eec0"
    }
  },
  "implementation_checksums": {
    "pipeline.py": "42fdf9f34bff2c7ae112d19f0e55bd0c6ec62af41502ea766f89345e64496669",
    "matcher.py": "451414b4a62bdcffbf93b8de5d23de9a59f4dd4541b875d41ee429d00b827e31",
    "render.py": "263c237510e1f337535fbddec4237dc8f95c3d8dfb97eb6caa4a791500373205"
  }
}