# Command: `runcloud:check-cloudflare-health`

**Description**: Check for sustained Cloudflare bot-protection blocking of the RunCloud API
**Status**: failed
**Started**: 2026-09-23 15:00:23 | **Ended**: 2026-09-23 15:00:24 | **Duration**: 1s
**Jobs**: 0 dispatched / 0 completed / 0 failed

---

## Command Output

15:00:23 [INFO] Lock acquired for command: runcloud:check-cloudflare-health

15:00:23 [INFO] 🔍 Checking RunCloud Cloudflare health...

15:00:23 [ERROR] ❌ FAILED: Sustained Cloudflare challenges: 21 in last 10m

15:00:23 [ERROR] Sending alert for sustained Cloudflare blocking...

15:00:24 [INFO] ✅ Alert email sent

15:00:24 [INFO] Lock released for runcloud:check-cloudflare-health

15:00:24 [ERROR] Command runcloud:check-cloudflare-health failed with exit code 1.

---

## Jobs (0)

*No jobs dispatched*

*Exported at 2026-10-07T16:05:12+00:00*
