Liveness (BC-L)
BC-L001
· critical
App returning a non-2xx status code
The app responded with an HTTP status code outside the 200-299 range after a retry. This usually means the server is reachable but is reporting an error (500/502/503) or the URL no longer exists (404).
BC-L002
· critical
App did not respond
Backcheck could not get any response from the app — connection refused, timed out, or network error — even after a retry.
BC-L003
· critical
DNS resolution failed
The hostname couldn't be resolved. Either the domain expired, the DNS record was removed, or the domain was misconfigured.
Content (BC-C)
BC-C001
· warning
Page content changed (your app's HTML)
The HTML returned by your app changed across two consecutive checks. If you didn't deploy, this can indicate an unexpected change — accidental rollout, hack, or wrong environment.
BC-C002
· warning
Content drift on a third-party redirect target
This URL redirects to a third-party host (such as Stripe). Their HTML changed, not yours. Almost always a false positive — A/B tests, rotating banners, etc.
BC-C003
· warning
Required text missing from the page (biotic absent)
A 'biotic' word you configured (something that should always be present, like a CTA or feature label) is missing from the page response.
BC-C004
· warning
Forbidden text found on the page (warning word present)
A 'warning' word you configured (something that should never appear, like 'undefined' or a stack trace fragment) was found in the page response.
Auto-handled (BC-A) — silent, no email
BC-A001
· info · silent
Cold-start auto-recovered
The previous check was slow but the next one was fast. Classified as a normal cold-start and silenced.
BC-A002
· info · silent
Bot challenge page detected
The response was a Cloudflare/Vercel/anti-bot challenge page rather than your real content. Content hashing was skipped to avoid false content-change alerts.
BC-A003
· info · silent
SSL alert deduplicated
An SSL warning was suppressed because we already alerted on this within the last 7 days. We'll re-alert next week if not resolved.
BC-A004
· info · silent
Content-change blip (single check, not yet confirmed)
A content change was seen in one check but didn't repeat. Dampened to avoid alerting on dynamic page elements. Will alert on BC-C001/BC-C002 only if it repeats next check.