{
  "generatedAt": "2026-03-31T06:51:13.188Z",
  "summary": {
    "totalBugs": 4,
    "p0": 4,
    "p1": 0,
    "p2": 0,
    "combosRun": 6,
    "totalPages": 1,
    "totalActions": 24
  },
  "bugs": [
    {
      "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-001",
      "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:47:57.569Z"
    },
    {
      "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-002",
      "device": "iPhone-14-Pro, iPhone-15-Pro-Max",
      "browser": "Safari-iOS",
      "stepsToReproduce": [
        "Navigate to /",
        "Navigate to /forecast"
      ],
      "timestamp": "2026-03-31T06:47:57.579Z"
    },
    {
      "severity": "P0",
      "category": "console_error",
      "title": "Console error: ChunkLoadError: Failed to load chunk /_next/static/chunks/f1eb7167fb3b943b.js from module 64893",
      "url": "https://rainmakersports.app/signup",
      "expected": "No console errors",
      "actual": "ChunkLoadError: Failed to load chunk /_next/static/chunks/f1eb7167fb3b943b.js from module 64893",
      "consoleExcerpt": "ChunkLoadError: Failed to load chunk /_next/static/chunks/f1eb7167fb3b943b.js from module 64893",
      "suggestedOwner": "FE",
      "id": "BUG-003",
      "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",
        "Navigate to /signup",
        "FAILED to load /signup: page.goto: Timeout 15000ms exceeded.\nCall log:\n\u001b[2m  - navigating to \"https://rainmakersports.app/signup\", waiting until \"domcontentloaded\"\u001b[22m\n",
        "Navigate to /login"
      ],
      "timestamp": "2026-03-31T06:48:51.828Z"
    },
    {
      "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:50:26.387Z"
    }
  ],
  "results": [
    {
      "device": "iPhone-14-Pro",
      "browser": "Safari-iOS",
      "pagesVisited": 3,
      "actionsPerformed": 4,
      "durationMs": 59294,
      "bugCount": 3,
      "networkSummary": {
        "total": 162,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 3
    },
    {
      "device": "iPhone-15-Pro-Max",
      "browser": "Safari-iOS",
      "pagesVisited": 3,
      "actionsPerformed": 4,
      "durationMs": 58774,
      "bugCount": 2,
      "networkSummary": {
        "total": 162,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "iPhone-14-Pro",
      "browser": "Chrome-Android",
      "pagesVisited": 4,
      "actionsPerformed": 4,
      "durationMs": 11510,
      "bugCount": 2,
      "networkSummary": {
        "total": 134,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "iPhone-15-Pro-Max",
      "browser": "Chrome-Android",
      "pagesVisited": 4,
      "actionsPerformed": 4,
      "durationMs": 14795,
      "bugCount": 2,
      "networkSummary": {
        "total": 133,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "Android-360",
      "browser": "Chrome-Android",
      "pagesVisited": 4,
      "actionsPerformed": 4,
      "durationMs": 12506,
      "bugCount": 2,
      "networkSummary": {
        "total": 132,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    },
    {
      "device": "Android-412",
      "browser": "Chrome-Android",
      "pagesVisited": 4,
      "actionsPerformed": 4,
      "durationMs": 11390,
      "bugCount": 2,
      "networkSummary": {
        "total": 133,
        "errors": 0,
        "slow": 0
      },
      "consoleErrorCount": 2
    }
  ]
}