{
  "verificationDate": "2026-09-22",
  "scope": "Recorded predictions recounted; extracted current Swift sampling function executed. Vision and full iOS suite not rerun. Legacy comparator reconstructed from recorded pre-fix rule.",
  "sourceSHA256": "298dafa59e5e88e9f5efa69771f1bc2ad4db36e9973dcce5277d53f0b1faacfd",
  "frameCount": 200,
  "crop": {
    "baselineWristPairs": 168,
    "croppedWristPairs": 154,
    "recovered": 2,
    "regressed": 16
  },
  "sampling": {
    "before": 108,
    "after": 200,
    "checks": "sampling: 108 -> 200; cadence, shifted origin, invalid times: passed"
  },
  "conditions": {
    "model": "macOS VNDetectHumanBodyPoseRequest",
    "revision": 1,
    "os": "Version 26.6.2 (Build 25G83)",
    "wristConfidenceMinimum": 0.25,
    "cropBottomLeftXYWH": [
      0.6,
      0.1,
      0.35,
      0.6
    ],
    "video": "shot-tracer-demo.mp4",
    "resolution": [
      1920,
      1080
    ],
    "fps": 30
  },
  "sources": [
    {
      "path": "ResearchData/Baseline/shot-tracer-macos-vision.json",
      "sha256": "db43acd33e3616f1fa23477950d9cf788150acaac9d8114af4516dd498a1a226"
    },
    {
      "path": "ResearchData/Baseline/shot-tracer-macos-cropped-vision.json",
      "sha256": "3f385f8925c35d8e7686c16fc7929751fca790741cc179526f0116d8d8edd269"
    },
    {
      "path": "ResearchData/Baseline/crop-coverage-comparison.json",
      "sha256": "0eb7ea2a8bc4ada8135b82f3f61aa002cb1d6b211379da4f3564d6de970bc353"
    },
    {
      "path": "ResearchData/Review/shot-tracer-demo/clip.json",
      "sha256": "e660c3699c2b8536ab17d81f1823dfdd0584eea8806a1872bbbf757431925e5c"
    },
    {
      "path": "SwingForge/Core/VideoAnalysisService.swift",
      "sha256": "7db0e766d13bddab4ef350ec004c5828aee5d7a7ecbead0836afea9f0389c60c"
    },
    {
      "path": "livecoachTests/VideoFrameSamplingTests.swift",
      "sha256": "2c808e96e551875e7f9eea9463758fc6de1842d80392860eafb527e44e13aca8"
    }
  ]
}
