System status
All systems operational
Bot scheduler (live)
Pending
169
Overdue
5
Fired (24h)
1386
Failed lifetime
1
Next fire: tier-channel-topic-tick in 1 min · Sep 20, 9:19 AM ET
Last completed: live-edge-autofire-tick at Sep 20, 9:13 AM ET
JSON form: /api/health/scheduler
Services
Service targets
Web app uptime
99.9%
Coolify production on Hetzner. Excludes upstream Hetzner / network incidents we do not control.
Bot command response
<800ms p95
Discord slash-command acknowledgment time. Measured from user invocation to initial reply.
Odds feed freshness
<60s lag on paid tier
The Odds API paid tier. Free tier runs higher latency by design.
Settlement window
5-15 min post-game
Layer 1 (The Odds API /scores). Layer 3 (SportsDataIO) graduation planned before real-money-tracked parlays scale.
Incident disclosure
Within 24h on this page
We publish incidents publicly. Silence is a bug.
Recent incidents and notable resolutions
2026-04-19Daily streak-bonus exploit
Resolution: Capped streak bonus at 100 XP per claim (ship b6d8f3f). Previous behavior allowed uncapped streak growth into 10,000+ XP single-claim territory.
Impact: Low. Affected leaderboard positioning only; no financial impact.
2026-04-19Brand-noun drift across site
Resolution: Renamed surface copy from nurobets.ai to NuroPicks across 29 files (ship 692b6e0). Domain-level references (canonical URLs, email, env vars) preserved.
Impact: None user-facing at runtime. Cosmetic + SEO hygiene.
2026-04-16Neon database wired to Railway bot
Resolution: DATABASE_URL set on nurobets-bot Railway service. 12-table schema + bankroll migration applied to Neon project crimson-bonus-62341513.
Impact: Positive. Bot now persists bankroll, funnel, referrals, exclusions across restarts.