The link checker reported HTTP 0 for 116 /notebook/* links. HTTP 0 indicates a TCP connection failure — the server was unreachable, not that any specific notebook routes are broken.
notebooks table with correct rendered_html_path entries pointing to site/notebooks/*.html.site/notebooks/.curl http://localhost:8000/notebook/{id}:
SDA-2026-04-02-gap-crispr-neurodegeneration-20260402 → 200SDA-2026-04-02-gap-ev-ad-biomarkers → 200SDA-2026-04-02-gap-tau-propagation-20260402 → 200SEA-AD-gene-expression-analysis → 200/notebook/{notebook_id} handler:
id/notebooks if nothing foundNo unhandled exception paths that could cause HTTP 0.
The link checker audit ran while the FastAPI server was temporarily unreachable (likely during a deployment/restart). HTTP 0 = TCP connection refused, not an application-level error. All 116 links returned HTTP 0 simultaneously, confirming a server-down event rather than individual route failures.
No code changes required. The /notebook/* routes work correctly. This was a transient infrastructure false positive from the link audit running during server downtime.