{
  "finished_at": "2026-04-20T07:50:49Z",
  "id": "probe-gui-watch",
  "passed": true,
  "recording": true,
  "started_at": "2026-04-20T07:50:49Z",
  "steps": [
    {
      "index": 0,
      "intent": "App window appears, sidebar highlights Probe; main pane still blank while telemetry subscription opens.",
      "screenshot_path": "keyframes/frame_001.png",
      "slug": "launch-app"
    },
    {
      "index": 1,
      "intent": "First telemetry row animates in - GPU 0, VRAM 41.2 / 48.0 GB, utilisation 63%, sparkline starts drawing.",
      "screenshot_path": "keyframes/frame_002.png",
      "slug": "first-row-arrives"
    },
    {
      "index": 2,
      "intent": "Live stream fills 4 device rows; utilisation sparkline rolls smoothly, temp climbs 58C to 64C over ~5s.",
      "screenshot_path": "keyframes/frame_003.png",
      "slug": "stream-running"
    },
    {
      "index": 3,
      "intent": "Cursor hovers GPU 0 row, highlight ring appears; status pill flips from 'streaming' to 'selected'.",
      "screenshot_path": "keyframes/frame_004.png",
      "slug": "hover-device"
    },
    {
      "index": 4,
      "intent": "Row expands: per-process breakdown table slides down, shows 3 CUDA ctx entries, power budget bar at 72%.",
      "screenshot_path": "keyframes/frame_005.png",
      "slug": "expand-detail"
    },
    {
      "index": 5,
      "intent": "Final frame with detail panel fully open, live values still ticking in header while expanded view stays pinned.",
      "screenshot_path": "keyframes/frame_006.png",
      "slug": "final-detail-open"
    }
  ]
}
