{"status":"ok","checks":[{"name":"kalshi_prices","ok":true,"detail":"3104/3104 markets priced (100%)","checked_at":1781044188.6276646},{"name":"espn_thru","ok":true,"detail":"Tournament not in progress (Scheduled) — skipped","checked_at":1781044188.6740959},{"name":"datagolf_predictions","ok":true,"detail":"72 player predictions available (live)","checked_at":1781044188.7730713},{"name":"datagolf_api_endpoints","ok":true,"detail":"All 3 critical endpoints responding","checked_at":1781044189.1651924},{"name":"event_alignment","ok":true,"detail":"'RBC Canadian Open' → code 'rbbcan' [autoderive] matches 1620 markets (52% of book). Other codes ignored: ['USO26']","checked_at":1781044188.6785605},{"name":"polymarket_api","ok":false,"detail":"No golf markets returned","checked_at":1781044191.0466208},{"name":"polymarket_ws","ok":false,"detail":"WebSocket disconnected","checked_at":1781044188.6361084},{"name":"kalshi_ws","ok":true,"detail":"WS primary: 75/1528 fresh, 1501 subscribed","checked_at":1781044188.6364212},{"name":"loop_heartbeats","ok":true,"detail":"7 loops beating, all 7 required fresh (<35m)","checked_at":1781044191.0466988},{"name":"match_rate","ok":true,"detail":"238/238 markets (100%) DG-matched, 25 qualifying opps (last scan 2026-06-09T21:30:24.480187+00:00)","checked_at":1781044191.046712}],"last_run":1781044191.0467198,"failed_count":0,"warning_count":2,"cached":false,"cache_age_s":0.0}