{
  "native": {
    "source": "artifacts/runs/codex-20261112T004219-dede93c2/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": 79.375,
    "decodedFrames": 620,
    "firstCompleteDeadSeconds": 34.5,
    "lastRedSeconds": 78.75,
    "observerCloseSeconds": 78.875,
    "hitCount": 351,
    "pid": 9396,
    "namedPythonSeconds": 30.5,
    "note": "Host panel is the measurement. Named python and TerminateProcess JSON are not DEAD."
  },
  "finshield": {
    "source": "artifacts/runs/codex-20261111T111143-b8ef770d/recording.mp4",
    "method": "panel crop 1120,20,1600,700 scaled to 80x35 plus full-frame minus taskbar",
    "sourceDurationSeconds": 226.125,
    "timestampFrames": 1455,
    "hitCountRedGt0": 0,
    "namedAttemptSeconds": 63.25,
    "pid": 9208,
    "note": "Panel stayed ALIVE. OpenProcess and TerminateProcess-never-invoked text are not the desktop measurement."
  }
}
