{
  "native": {
    "source": "artifacts/runs/claude-20261111T092815-d7f465fd/recording.mp4",
    "method": "decoded-frame inspection plus passthrough RGB scan of every decoded frame at 320x180, panel band x 90-230 y 4-55",
    "sourceDurationSeconds": 114.125,
    "decodedFrames": 912,
    "firstRed99Seconds": 65.875,
    "lastRed99Seconds": 76.125,
    "restoreWhite10Seconds": 76.25,
    "hitCount": 83,
    "value": "ArenaValue",
    "note": "Onset is 65.875 red/99. Restore to 10 at 76.250 is not onset."
  },
  "finshield": {
    "source": "artifacts/runs/claude-20261111T093221-0e0a3b5f/recording.mp4",
    "method": "panel crop 1120,20,1600,700 scaled to 80x35 plus full-frame minus taskbar",
    "sourceDurationSeconds": 224.5,
    "timestampFrames": 1794,
    "hitCountRedGt0": 0,
    "namedAttemptSeconds": 27.0,
    "firstNamedPythonSeconds": 26.125,
    "note": "Panel stayed 10. Classifier, py.exe, and WinError 5 are not the desktop measurement."
  }
}
