# Cockroach Bug Report

**Generated**: 2026-03-31T06:43:33.769Z
**Target**: Rainmaker (logged-out, mobile-first)

## Summary

| Metric | Value |
|--------|-------|
| Total Bugs | **7** |
| P0 (Critical) | **7** |
| P1 (Major) | **0** |
| P2 (Minor) | **0** |
| Device/Browser Combos | 5 |
| Total Actions | 52 |
| Total Duration | 263s |

## Test Matrix

| Browser | Device | Pages | Actions | Bugs | Duration |
|---------|--------|-------|---------|------|----------|
| Safari-iOS | iPhone-14-Pro | 3 | 4 | 6 | 73s |
| Chrome-Android | iPhone-14-Pro | 5 | 12 | 2 | 49s |
| Chrome-Android | iPhone-15-Pro-Max | 5 | 12 | 2 | 52s |
| Chrome-Android | Android-360 | 5 | 12 | 2 | 46s |
| Chrome-Android | Android-412 | 5 | 12 | 2 | 42s |

## P0 — Critical Bugs

### BUG-001: Request failed: /storm-bg.mp4

- **Severity**: P0
- **Category**: network_failure
- **Device**: iPhone-14-Pro
- **Browser**: Safari-iOS
- **URL**: https://rainmakersports.app/
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:37:53.048Z

**Expected**: Request completes

**Actual**: GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Network**:
```
GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)
```

---

### BUG-002: Request failed: /api/behavior/track

- **Severity**: P0
- **Category**: network_failure
- **Device**: iPhone-14-Pro
- **Browser**: Safari-iOS
- **URL**: https://rainmakersports.app/
- **Owner**: BE
- **Timestamp**: 2026-03-31T06:37:53.048Z

**Expected**: Request completes

**Actual**: POST https://rainmakersports.app/api/behavior/track failed: Load request cancelled

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Network**:
```
POST https://rainmakersports.app/api/behavior/track → FAILED (Load request cancelled)
```

---

### BUG-003: Request failed: /storm-bg.mp4

- **Severity**: P0
- **Category**: network_failure
- **Device**: iPhone-14-Pro
- **Browser**: Safari-iOS
- **URL**: https://rainmakersports.app/forecast
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:37:53.344Z

**Expected**: Request completes

**Actual**: GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Network**:
```
GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)
```

---

### BUG-004: Console error: Failed to load resource: the server responded with a status of 401 (Unauthorized)

- **Severity**: P0
- **Category**: console_error
- **Device**: iPhone-14-Pro, iPhone-15-Pro-Max, Android-360, Android-412
- **Browser**: Safari-iOS, Chrome-Android
- **URL**: https://rainmakersports.app/forecast
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:37:53.383Z

**Expected**: No console errors

**Actual**: Failed to load resource: the server responded with a status of 401 (Unauthorized)

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Console**:
```
Failed to load resource: the server responded with a status of 401 (Unauthorized)
```

---

### BUG-005: Console error: Failed to refresh forecast user: Error: Authentication required

- **Severity**: P0
- **Category**: console_error
- **Device**: iPhone-14-Pro
- **Browser**: Safari-iOS
- **URL**: https://rainmakersports.app/forecast
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:37:53.388Z

**Expected**: No console errors

**Actual**: Failed to refresh forecast user: Error: Authentication required

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Console**:
```
Failed to refresh forecast user: Error: Authentication required
```

---

### BUG-006: Request failed: /storm-bg.mp4

- **Severity**: P0
- **Category**: network_failure
- **Device**: iPhone-14-Pro
- **Browser**: Safari-iOS
- **URL**: https://rainmakersports.app/performance
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:38:20.784Z

**Expected**: Request completes

**Actual**: GET https://rainmakersports.app/storm-bg.mp4 failed: Load request cancelled

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast
1. Navigate to /rain-wire
1. FAILED to load /rain-wire: page.goto: Timeout 15000ms exceeded.
Call log:
[2m  - navigating to "https://rainmakersports.app/rain-wire", waiting until "domcontentloaded"[22m

1. Navigate to /performance

**Network**:
```
GET https://rainmakersports.app/storm-bg.mp4 → FAILED (Load request cancelled)
```

---

### BUG-002: Console error: Failed to refresh forecast user: Error: Authentication required
    at p (https://rainmakersports.app/_next/static/chunk

- **Severity**: P0
- **Category**: console_error
- **Device**: iPhone-14-Pro, iPhone-15-Pro-Max, Android-360, Android-412
- **Browser**: Chrome-Android
- **URL**: https://rainmakersports.app/forecast
- **Owner**: FE
- **Timestamp**: 2026-03-31T06:40:27.941Z

**Expected**: No console errors

**Actual**: Failed to refresh forecast user: Error: Authentication required
    at p (https://rainmakersports.app/_next/static/chunks/0ff46aedf2266539.js:1:1529)

**Steps to Reproduce**:
1. Navigate to /
1. Navigate to /forecast

**Console**:
```
Failed to refresh forecast user: Error: Authentication required
    at p (https://rainmakersports.app/_next/static/chunks/0ff46aedf2266539.js:1:1529)
```

---

## Network Summary

- **Safari-iOS/iPhone-14-Pro**: 165 requests, 0 errors, 0 slow
- **Chrome-Android/iPhone-14-Pro**: 229 requests, 0 errors, 0 slow
- **Chrome-Android/iPhone-15-Pro-Max**: 231 requests, 0 errors, 0 slow
- **Chrome-Android/Android-360**: 229 requests, 0 errors, 0 slow
- **Chrome-Android/Android-412**: 229 requests, 0 errors, 0 slow

