{
  "id": "fleet-gui-map",
  "intent": "Open the Fleet Map, watch agent nodes appear, click one to open its host detail panel.",
  "keyframe_count": 6,
  "keyframes": [
    {
      "caption": "App opens on Planner, cursor moves to sidebar and clicks 'Fleet' - viewport fades in the empty fleet map.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_001.png"
    },
    {
      "caption": "Fleet map canvas is live: grid backdrop visible, 'Waiting for agents...' label centered, fleet server URL shown top-right.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_002.png"
    },
    {
      "caption": "First agent node pops in at top-right of the canvas, green status ring, hostname 'kirin-01' label, hover tooltip forming.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_003.png"
    },
    {
      "caption": "Three more agents fade in across the map; connection lines between them pulse briefly to indicate gossip handshake.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_004.png"
    },
    {
      "caption": "Cursor clicks the 'kirin-01' node; node scales up slightly, selection ring flashes, right-side panel starts sliding in.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_005.png"
    },
    {
      "caption": "Host detail panel is fully open: 'kirin-01', 2x H100 80GB, uptime 3d 4h, 47 ledger entries, last heartbeat 1.2s ago.",
      "path": "/gui-journeys/fleet-gui-map/keyframes/frame_006.png"
    }
  ],
  "pass": true,
  "passed": true,
  "recording": "recording.mp4",
  "recording_gif": "preview.gif",
  "steps": [
    {
      "index": 0,
      "intent": "App opens on Planner, cursor moves to sidebar and clicks 'Fleet' - viewport fades in the empty fleet map.",
      "screenshot_path": "keyframes/frame_001.png",
      "slug": "launch-app"
    },
    {
      "index": 1,
      "intent": "Fleet map canvas is live: grid backdrop visible, 'Waiting for agents...' label centered, fleet server URL shown top-right.",
      "screenshot_path": "keyframes/frame_002.png",
      "slug": "map-empty"
    },
    {
      "index": 2,
      "intent": "First agent node pops in at top-right of the canvas, green status ring, hostname 'kirin-01' label, hover tooltip forming.",
      "screenshot_path": "keyframes/frame_003.png",
      "slug": "first-agent"
    },
    {
      "index": 3,
      "intent": "Three more agents fade in across the map; connection lines between them pulse briefly to indicate gossip handshake.",
      "screenshot_path": "keyframes/frame_004.png",
      "slug": "more-agents"
    },
    {
      "index": 4,
      "intent": "Cursor clicks the 'kirin-01' node; node scales up slightly, selection ring flashes, right-side panel starts sliding in.",
      "screenshot_path": "keyframes/frame_005.png",
      "slug": "click-node"
    },
    {
      "index": 5,
      "intent": "Host detail panel is fully open: 'kirin-01', 2x H100 80GB, uptime 3d 4h, 47 ledger entries, last heartbeat 1.2s ago.",
      "screenshot_path": "keyframes/frame_006.png",
      "slug": "host-panel-open"
    }
  ],
  "title": "Fleet map agent discovery",
  "verification": {
    "all_intents_passed": true,
    "describe_confidence": 0.0,
    "judge_confidence": 0.0,
    "mode": "placeholder",
    "note": "Placeholder artefacts - real recording pending on user Mac (Accessibility + Screen Recording permission required)",
    "overall_score": 0.0,
    "timestamp": "2026-04-20T07:50:50Z"
  }
}
