{
  "schema": "NEXT11_V394_HURDLE_STRETCH_SOURCE_TIMING_SYNC_INTEGRATION_CHECK_V1",
  "pass": true,
  "checks": {
    "assetExists": true,
    "playerExists": true,
    "moduleExists": true,
    "qaVideoExists": true,
    "assetProfileCorrect": true,
    "zeroLiveSolver": true,
    "sampleCount720": true,
    "nonlinearTimingKnots": true,
    "durationMeasuredWindow": true,
    "sourceClipDuration": true,
    "geometryIdenticalToV393": true,
    "sourceVideoHashMatchesUserFilm": true,
    "registryAssetCorrect": true,
    "registryPlayerV394": true,
    "playerLoadsV394Asset": true,
    "playerLoadsV394Module": true,
    "firstHoldStable": true,
    "midNeutralStable": true,
    "secondHoldStable": true
  },
  "hashes": {
    "resolvedSha256": "bf7698218456bbf9b837954e7837125d36b1bb775e54c75a21580d05015af9c7",
    "qaVideoSha256": "746e79b9257ea9d63d77ddbb114a92407747e3ab08a1f00a2b4f96a9b30ae958",
    "canonicalSpecSha256": "ee6905d3b9356287ad6fcc87253a7933766273e66367686361e3dc2e9899d11a",
    "sourceVideoSha256": "48ae03fd94f0c97549a45b30a22c6d508aac96c1a495d17328b6340accc7b04d",
    "geometryHashV393": "28e31da35dd4f39648698078a4d804a0e9ac3e8135ba5c8b9e9c0b01c46ed60f",
    "geometryHashV394": "28e31da35dd4f39648698078a4d804a0e9ac3e8135ba5c8b9e9c0b01c46ed60f"
  },
  "qa": {
    "fps": 12,
    "loops": 2,
    "durationSec": 10.833333,
    "renderer": "actual Nex FBX + Three.js CPU skinning; every second source vertex for QA raster performance",
    "chromiumQa": "NOT_CLAIMED"
  },
  "timing": {
    "durationSec": 5.416667,
    "sourceClipDurationSec": 7.423333,
    "sourceWindow": {
      "startSec": 1.333333,
      "endSec": 6.75,
      "durationSec": 5.416667,
      "firstEntryStartSec": 1.416667,
      "firstContactApproachSec": 1.666667,
      "firstHoldStartSec": 1.916667,
      "firstHoldEndSec": 2.916667,
      "midNeutralSec": 3.25,
      "secondEntryStartSec": 3.75,
      "secondContactApproachSec": 4.083333,
      "secondHoldStartSec": 4.25,
      "secondHoldEndSec": 6.083333,
      "loopReturnSec": 6.416667,
      "travelResetEndSec": 6.75
    },
    "measurementRateFps": 12,
    "measurementUncertaintySec": 0.083334,
    "method": "source-video frame review; V393 geometry retained exactly; explicit entry/hold/release phase knots replace incorrect linear 4.75 s map",
    "phaseKnots": [
      {
        "timeSec": 0.0,
        "phase": 0.0,
        "event": "walk_start"
      },
      {
        "timeSec": 0.083334,
        "phase": 0.0,
        "event": "first_entry_start"
      },
      {
        "timeSec": 0.333334,
        "phase": 0.184722222222,
        "event": "first_contact_approach"
      },
      {
        "timeSec": 0.583334,
        "phase": 0.2625,
        "event": "first_grip_hold_start"
      },
      {
        "timeSec": 1.583334,
        "phase": 0.2625,
        "event": "first_grip_hold_end"
      },
      {
        "timeSec": 1.916667,
        "phase": 0.5,
        "event": "mid_walk_support"
      },
      {
        "timeSec": 2.416667,
        "phase": 0.5,
        "event": "second_entry_start"
      },
      {
        "timeSec": 2.75,
        "phase": 0.711111111111,
        "event": "second_contact_approach"
      },
      {
        "timeSec": 2.916667,
        "phase": 0.788888888889,
        "event": "second_grip_hold_start"
      },
      {
        "timeSec": 4.75,
        "phase": 0.788888888889,
        "event": "second_grip_hold_end"
      },
      {
        "timeSec": 5.083334,
        "phase": 1.0,
        "event": "loop_return"
      },
      {
        "timeSec": 5.416667,
        "phase": 1.0,
        "event": "travel_reset_hold"
      }
    ],
    "productionPolicy": {
      "mode": "resolvedPlayback",
      "liveSolverCalls": 0,
      "geometryAuthority": "V393 locked canonical/refined resolved frames",
      "timingAuthority": "packaged source video"
    }
  }
}
