{
  "generatedAt": "2026-03-31T06:43:33.770Z",
  "summary": {
    "totalBugs": 7,
    "p0": 7,
    "p1": 0,
    "p2": 0,
    "combosRun": 5,
    "totalPages": 1,
    "totalActions": 52
  },
  "bugs": [
    {
      "severity": "P0",
      "category": "network_failure",
      "title": "Request failed: /storm-bg.mp4",
      "url": "https://rainmakersports.app/",
      "expected": "Request completes",
      "actual": "GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled",
      "networkExcerpt": "GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)",
      "suggestedOwner": "FE",
      "id": "BUG-001",
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:37:53.048Z"
    },
    {
      "severity": "P0",
      "category": "network_failure",
      "title": "Request failed: /api/behavior/track",
      "url": "https://rainmakersports.app/",
      "expected": "Request completes",
      "actual": "POST https://rainmakersports.app/api/behavior/track failed: Load request cancelled",
      "networkExcerpt": "POST https://rainmakersports.app/api/behavior/track → FAILED (Load request cancelled)",
      "suggestedOwner": "BE",
      "id": "BUG-002",
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:37:53.048Z"
    },
    {
      "severity": "P0",
      "category": "network_failure",
      "title": "Request failed: /storm-bg.mp4",
      "url": "https://rainmakersports.app/forecast",
      "expected": "Request completes",
      "actual": "GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled",
      "networkExcerpt": "GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)",
      "suggestedOwner": "FE",
      "id": "BUG-003",
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:37:53.344Z"
    },
    {
      "severity": "P0",
      "category": "console_error",
      "title": "Console error: Failed to load resource: the server responded with a status of 401 (Unauthorized)",
      "url": "https://rainmakersports.app/forecast",
      "expected": "No console errors",
      "actual": "Failed to load resource: the server responded with a status of 401 (Unauthorized)",
      "consoleExcerpt": "Failed to load resource: the server responded with a status of 401 (Unauthorized)",
      "suggestedOwner": "FE",
      "id": "BUG-004",
      "device": "iPhone-14-Pro, iPhone-15-Pro-Max, Android-360, Android-412",
      "browser": "Safari-iOS, Chrome-Android",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:37:53.383Z"
    },
    {
      "severity": "P0",
      "category": "console_error",
      "title": "Console error: Failed to refresh forecast user: Error: Authentication required",
      "url": "https://rainmakersports.app/forecast",
      "expected": "No console errors",
      "actual": "Failed to refresh forecast user: Error: Authentication required",
      "consoleExcerpt": "Failed to refresh forecast user: Error: Authentication required",
      "suggestedOwner": "FE",
      "id": "BUG-005",
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:37:53.388Z"
    },
    {
      "severity": "P0",
      "category": "network_failure",
      "title": "Request failed: /storm-bg.mp4",
      "url": "https://rainmakersports.app/performance",
      "expected": "Request completes",
      "actual": "GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled",
      "networkExcerpt": "GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)",
      "suggestedOwner": "FE",
      "id": "BUG-006",
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast",
        "Navigate to /rain-wire",
        "FAILED to load /rain-wire: page.goto: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m  - navigating to \"https://rainmakersports.app/rain-wire\", waiting until \"domcontentloaded\"\u001b[22m\n",
        "Navigate to /performance"
      ],
      "timestamp": "2026-03-31T06:38:20.784Z"
    },
    {
      "severity": "P0",
      "category": "console_error",
      "title": "Console error: Failed to refresh forecast user: Error: Authentication required\n    at p (https://rainmakersports.app/_next/static/chunk",
      "url": "https://rainmakersports.app/forecast",
      "expected": "No console errors",
      "actual": "Failed to refresh forecast user: Error: Authentication required\n    at p (https://rainmakersports.app/_next/static/chunks/0ff46aedf2266539.js:1:1529)",
      "consoleExcerpt": "Failed to refresh forecast user: Error: Authentication required\n    at p (https://rainmakersports.app/_next/static/chunks/0ff46aedf2266539.js:1:1529)",
      "suggestedOwner": "FE",
      "id": "BUG-002",
      "device": "iPhone-14-Pro, iPhone-15-Pro-Max, Android-360, Android-412",
      "browser": "Chrome-Android",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:40:27.941Z"
    }
  ],
  "results": [
    {
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "pagesVisited": 3,
      "actionsPerformed": 4,
      "durationMs": 73461,
      "bugCount": 6,
      "networkSummary": {
        "total": 165,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "iPhone-14-Pro",
      "browser": "Chrome-Android",
      "pagesVisited": 5,
      "actionsPerformed": 12,
      "durationMs": 48762,
      "bugCount": 2,
      "networkSummary": {
        "total": 229,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "iPhone-15-Pro-Max",
      "browser": "Chrome-Android",
      "pagesVisited": 5,
      "actionsPerformed": 12,
      "durationMs": 52384,
      "bugCount": 2,
      "networkSummary": {
        "total": 231,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "Android-360",
      "browser": "Chrome-Android",
      "pagesVisited": 5,
      "actionsPerformed": 12,
      "durationMs": 46398,
      "bugCount": 2,
      "networkSummary": {
        "total": 229,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "Android-412",
      "browser": "Chrome-Android",
      "pagesVisited": 5,
      "actionsPerformed": 12,
      "durationMs": 42401,
      "bugCount": 2,
      "networkSummary": {
        "total": 229,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    }
  ]
}