{
  "schema": "NEXT11_V398_VIDEO_TIMED_FIGURE_FOUR_INTEGRATION_CHECK_V1",
  "pass": true,
  "checks": {
    "identity": true,
    "sourceHash": true,
    "playbackHash": true,
    "geometryLockedToV387": true,
    "timing": true,
    "profileWired": true,
    "sequenceWired": true,
    "playerWired": true,
    "runtimeVersion": true,
    "renderPresent": true,
    "noNewIkOrSolver": true
  },
  "hashes": {
    "asset": "f6ce5b1f5fd754ef0a0e0f85b4524532fbf76b130c73d60b4fd0e7fd2616654f",
    "source": "601225ecccc4a8b4a0ddcd188afbaba5f1f0b49d9762a9d023cf15f88e7cc5ec",
    "playback": "511f0eefd9605608c465b3133710187f9f85df08426b424d2c6d95e7059a1c05",
    "render": "a23a9a71ecb89442c8a799b6f77e7d0448cf74bd9c703e4795cd765d7392838a"
  },
  "geometry": {
    "frameCount": 480,
    "exactV387FrameLock": true
  },
  "timing": {
    "schema": "NEXT11_VIDEO_TIMED_PHASE_MAP_V1",
    "durationSec": 6.816667,
    "loop": true,
    "sourceVideo": "assets/media/exercises/figure-fours/source/NEXT11_dynamic_warmup_ijj7TD0DA6Q_figure-fours.mov",
    "sourceYoutubeId": "ijj7TD0DA6Q",
    "sourceSha256": "601225ecccc4a8b4a0ddcd188afbaba5f1f0b49d9762a9d023cf15f88e7cc5ec",
    "measurementRateFps": 30,
    "measurementUncertaintySec": 0.033334,
    "method": "V398 exact user clip timing. Pixel-identical overlap with V387 source measured at -0.166667 s offset; V387 baked geometry/transitions preserved exactly; new clip tail retained as neutral travel reset hold.",
    "phaseKnots": [
      {
        "timeSec": 0.0,
        "phase": 0,
        "event": "walk_start"
      },
      {
        "timeSec": 0.250333,
        "phase": 0,
        "event": "right_entry_start"
      },
      {
        "timeSec": 0.750333,
        "phase": 0.24,
        "event": "right_contact_approach"
      },
      {
        "timeSec": 0.833333,
        "phase": 0.25,
        "event": "right_grip_hold_start"
      },
      {
        "timeSec": 1.416333,
        "phase": 0.25,
        "event": "right_grip_hold_end"
      },
      {
        "timeSec": 2.000333,
        "phase": 0.5,
        "event": "mid_walk_support"
      },
      {
        "timeSec": 2.166333,
        "phase": 0.5,
        "event": "left_entry_start"
      },
      {
        "timeSec": 2.500333,
        "phase": 0.74,
        "event": "left_contact_approach"
      },
      {
        "timeSec": 2.583333,
        "phase": 0.75,
        "event": "left_grip_hold_start"
      },
      {
        "timeSec": 3.500333,
        "phase": 0.75,
        "event": "left_grip_hold_end"
      },
      {
        "timeSec": 4.000333,
        "phase": 1,
        "event": "loop_return"
      },
      {
        "timeSec": 5.07,
        "phase": 1,
        "event": "travel_reset_hold"
      },
      {
        "timeSec": 6.816667,
        "phase": 1.0,
        "event": "travel_reset_hold_extended_to_source_end"
      }
    ],
    "productionPolicy": {
      "mode": "resolvedPlayback",
      "liveSolverCalls": 0,
      "geometryAuthority": "V387 exact baked Figure Four frames and smooth grip transitions, byte-equivalent frame arrays",
      "timingAuthority": "V398 packaged user source video",
      "transitionAuthority": "V387 smooth grip transitions unchanged; no live solver"
    }
  },
  "production": {
    "mode": "resolvedPlayback",
    "liveSolverCalls": 0,
    "newIkProfile": false,
    "newSolver": false
  },
  "limits": [
    "Human visual acceptance remains mandatory",
    "Chromium/WebGL parity is not claimed"
  ]
}
