b6118b9cf0
- New command IncidentsWatchFailures: scans failed_webhook_jobs for spikes within configurable window (default 10 min), groups by LEFT(exception,180), creates incidents_log rows when count >= threshold (default 200) - Dedup: skips if open incident with same signature exists within dedup window - type='other', severity='high'; created_by_admin_id resolved at runtime - Schedule: everyTenMinutes() in routes/console.php - 4 Pest tests: below-threshold / spike-detected / dedup / multi-signature Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>