Goal
Find root causes quickly with a repeatable API-first debugging sequence.Fast Triage Loop
- Re-run Validate Stream.
- Re-test condition with Check Once.
- Inspect Get Job Details.
- Map error code in the response payload.
Failure Patterns and Fixes
Stream validation fails
Symptoms:NOT_LIVESTREAMSTREAM_FETCH_FAILEDSTREAM_OFFLINE
- verify stream is currently live
- replace invalid/unreachable URLs
- retry after transient stream/network issues
Condition never triggers
Symptoms:- long-running jobs with no match
- rewrite condition with explicit visual criteria
- validate with
check-oncebefore restarting monitor jobs
Job creation rejected
Symptoms:MAX_JOBS_REACHED
- list jobs: List Jobs
- cancel stale jobs: Cancel Job
Delivery mismatch
Symptoms:- expected SSE but got JSON
- expected webhook callbacks but none received
- ensure
Accept: text/event-streamfor SSE - ensure
webhook_urlis valid HTTPS and publicly reachable - confirm your handler returns
2xxpromptly
Decision Checklist During Incidents
- Is the stream still live?
- Does
check-onceconfirm condition wording? - Is job status progressing?
- Is delivery mode configured as intended?
Next Steps
- Polling reliability patterns: Use Polling
- Webhook reliability patterns: Use Webhooks
- SSE client handling patterns: Use SSE Streaming