Operational means the most recent check passed, not that a component is up right now. Check the timestamp beside each component.Uptime since Aug 31, 2026.Every reading
System metrics
How long each check took, measured from a GitHub Actions runner over the public internet. It includes that runner's own network path, so it says whether a surface is reachable rather than what one of your users would feel.
Past incidents
Oct 10, 2026
No incidents reported today.
Oct 9, 2026
No incidents reported.
Oct 8, 2026
No incidents reported.
Oct 7, 2026
No incidents reported.
Oct 6, 2026
No incidents reported.
Oct 5, 2026
No incidents reported.
Oct 4, 2026
No incidents reported.
Oct 3, 2026
No incidents reported.
Oct 2, 2026
No incidents reported.
Oct 1, 2026
No incidents reported.
Sep 30, 2026
No incidents reported.
Sep 29, 2026
No incidents reported.
Sep 28, 2026
No incidents reported.
Sep 27, 2026
No incidents reported.
Every component above is checked over the public internet from a GitHub Actions runner, not from Antifailure's own infrastructure. A probe that lived inside the control plane would go quiet during exactly the outage it exists to report, and a page served from the same Azure region as the product would go down alongside it. This page is generated on GitHub and served from GitHub.
The control plane checks answer /readyz, which runs a real database query. /health is a static literal that answers even when the database is unreachable, so a page built on it would report an outage as healthy. The static surfaces are checked for a marker in the body as well as a 200, because this site has twice been published broken behind a 200.
The percentages are the share of checks that passed, not measured uptime. Between two checks this page knows nothing, and an outage shorter than the gap can pass unrecorded. A day with no readings is drawn in the neutral and is never counted as a day that was up.
The last check landed Oct 10, 2026 - 02:39 UTC, 0 seconds ago, and checks have been arriving about every 34 minutes. That interval is measured from the readings rather than taken from the schedule that asks for them.