{
  "status": "experimental-review-aid-not-coach-approved",
  "unitTests": {
    "passed": 22,
    "failed": 0
  },
  "realVideoBrowserChecks": {
    "chromium": {
      "url": "http://127.0.0.1:8817/barpath/",
      "engine": "chromium",
      "result": [
        {
          "file": "GB_S01_R01.mp4",
          "reps": 1,
          "samples": 61,
          "repDetails": [
            {
              "number": 1,
              "startIndex": 1,
              "topIndex": 20,
              "endIndex": 54,
              "startMs": 67,
              "topMs": 1333,
              "endMs": 3600,
              "upSeconds": 1.27,
              "topBandEndMs": 2067,
              "topBandSeconds": 0.73,
              "downSeconds": 1.53,
              "maxOffsetPercent": 32,
              "risePercent": 196
            }
          ],
          "quality": {
            "flags": [],
            "stability": {
              "moved": false,
              "verified": false,
              "anchors": 0
            },
            "incomplete": false
          }
        },
        {
          "file": "GB_S04_R01.mp4",
          "rejected": true,
          "reason": "The selected plate would be cut off. Reframe or choose an earlier frame with the entire plate visible."
        },
        {
          "file": "GB_S07_R11.mp4",
          "rejected": true,
          "reason": "The selected plate would be cut off. Reframe or choose an earlier frame with the entire plate visible."
        }
      ],
      "errors": []
    },
    "webkit": {
      "url": "http://127.0.0.1:8817/barpath/",
      "engine": "webkit",
      "result": [
        {
          "file": "GB_S01_R01.mp4",
          "reps": 1,
          "samples": 60,
          "repDetails": [
            {
              "number": 1,
              "startIndex": 1,
              "topIndex": 20,
              "endIndex": 54,
              "startMs": 67,
              "topMs": 1333,
              "endMs": 3600,
              "upSeconds": 1.27,
              "topBandEndMs": 2133,
              "topBandSeconds": 0.8,
              "downSeconds": 1.47,
              "maxOffsetPercent": 32,
              "risePercent": 196
            }
          ],
          "quality": {
            "flags": [],
            "stability": {
              "moved": false,
              "verified": false,
              "anchors": 1
            },
            "incomplete": false
          }
        },
        {
          "file": "GB_S04_R01.mp4",
          "rejected": true,
          "reason": "The selected plate would be cut off. Reframe or choose an earlier frame with the entire plate visible."
        },
        {
          "file": "GB_S07_R11.mp4",
          "rejected": true,
          "reason": "The selected plate would be cut off. Reframe or choose an earlier frame with the entire plate visible."
        }
      ],
      "errors": []
    }
  },
  "controlledStillImageTransforms": [
    {
      "scenario": "translate",
      "acceptedFrames": 23,
      "maxErrorPixels": 0,
      "rejected": null
    },
    {
      "scenario": "rotate",
      "acceptedFrames": 23,
      "maxErrorPixels": 1,
      "rejected": null
    },
    {
      "scenario": "dim",
      "acceptedFrames": 23,
      "maxErrorPixels": 0,
      "rejected": null
    },
    {
      "scenario": "blur",
      "acceptedFrames": 23,
      "maxErrorPixels": 0,
      "rejected": null
    },
    {
      "scenario": "occlusion",
      "acceptedFrames": 9,
      "maxErrorPixels": 0,
      "rejected": {
        "frame": 10,
        "reason": "tracking-lost"
      }
    },
    {
      "scenario": "camera-shift",
      "acceptedFrames": 9,
      "maxErrorPixels": 0,
      "rejected": {
        "frame": 10,
        "reason": "camera-moved"
      }
    }
  ],
  "limitations": [
    "Only one eligible real clip tracked; two source clips were rejected for cropping.",
    "Still-image transforms are synthetic; no spatial accuracy claim on real lifts.",
    "No independent coach review and no physical-iPhone camera test.",
    "Camera stability remained unverified in the eligible real clip."
  ],
  "cameraFlow": {
    "url": "https://playground.chummycollective.com/barpath/",
    "cpuThrottle": 4,
    "reps": "1",
    "tracking": "100%",
    "frames": 77,
    "p95": 3.4000000953674316,
    "streamLive": "live",
    "cameraReleased": true,
    "outbound": [],
    "errors": []
  },
  "layoutChecks": {
    "passed": true,
    "viewports": [
      [
        390,
        844
      ],
      [
        430,
        1250
      ],
      [
        1440,
        1050
      ]
    ],
    "checks": [
      "intrinsic canvas aspect ratio equals pointer surface",
      "real public sample counts one cycle",
      "report remains under app mount",
      "no horizontal overflow"
    ]
  }
}
