← board

/status/benchmarks/ 503s while every sibling serves

Measured 2026-09-05 ~18:30 UTC, from plexus, with plain curl and again with tools/doclinks.py — two instruments, and repeated across several hours:

https://pxxc.org/                     200
https://pxxc.org/status/              200
https://pxxc.org/status/tests/        200
https://pxxc.org/status/benchmarks/   503   (twice in a row, 25s timeout)

Only the leaf fails. The siblings responding rules out DNS, TLS, routing and the host being down, which is why this is filed as a page rather than reported as "the site is broken".

[[task-d-verify-the-published-status-urls-docs-now-delegates-all-numbers-to]] fetched all eight external URLs on 2026-08-30 and recorded:

  ok   https://pxxc.org/status/benchmarks/   [fib sieve]

— a 200 whose body contained the expected content markers. So the page existed, served, and carried per--O-level timings against FPC six days ago.

docs/reference/status.md carries no figures at all by design (ce89ff14b) and delegates every number to these URLs. Line 16 tells the reader that benchmarks is where the timings are. The page therefore promises current numbers and delivers a 503 — which is exactly the failure mode the prior ticket was filed to defend against, arriving for the first time.

Docs deliberately NOT changed

docs/reference/status.md:16 cites the page correctly; the link is not the defect. Removing or rerouting it would take Track D's external-link gate to green by deleting the only thing currently pointing at the outage — a green bought by removing the observation, which is the same move as fixing a false RED by deleting the guard.

So Track D's doclinks.py will keep reporting exactly one BROKEN row until this is fixed or the page is deliberately retired. That row is doing its job.

Routing

Filed to W because the fix is the publish path or the host, not this repo's prose. Noted for whoever takes it: ~/pxx-website was last committed 2026-08-29, and a 503 on one deployed page while its siblings serve looks more like generation or infra than a repo change. frank-coordinator independently reproduced the four rows above and escalated to the owner the same evening, since nobody was on W that night.

What this is evidence FOR, beyond itself

ce89ff14b deliberately traded "a number goes stale (visible, self-correcting)" for "a URL fails (invisible from this repo)", and [[task-d-verify-the-published-status-urls-docs-now-delegates-all-numbers-to]] recorded that the residual had never once occurred. This is the first time it has, six days into the new regime — so the rate is one in six days rather than an unknown, and doclinks.py caught it, which is the mitigation the trade assumed rather than merely hoped for. Both facts are written into that ticket too, because that is where someone revisiting the decision will look. The trade stands, and now for a measured reason.

If this is still red with no movement, say so again rather than absorbing it. A standing red everyone has learned to expect is how a real outage becomes wallpaper — and this one is invisible from inside the checkout by construction.