Runtime is more than HTTP 200
KF01 · Descriptive case report · 2026-10-05
A status service returned valid JSON while three external sources were missing. The browser and worker paths told different stories.

What others can put into practice.
- Check useful payload content as well as HTTP status: expected, present, fresh and usable?
- Retain failed responses and verify fallback paths individually. A browser fallback should not erase a failing server path from the record.
- Write separate acceptance statements: transport works; source retrieval works; the interface displays the supported state.
Question
What does a successful HTTP response establish about an AI status service’s actual function?
Method
A retrospective single case based on retained delivery logs and a browser report. The case was selected because transport checks, source data and browser interaction were documented separately. Selection was retrospective rather than random.
The worker response was read for HTTP status, content type and the three service result fields. An earlier browser report was placed alongside it without merging the timestamps or execution paths.
Results
At 09:18 UTC on 5 October, /api/status returned HTTP 200 and application/json. All three providers still had unavailable / unknown results with source_read_failed. The delivery log’s outer passed value therefore did not establish successful retrieval of all provider reports.
The separate 09:28 UTC snapshot still returned HTTP 200. All three providers now had fetch_redirect_rejected. These fields alone do not establish the cause.
The earlier browser report recorded at 00:06 UTC showed three available reports and a working native refresh. It concerns the browser’s public CORS fallback and does not verify the worker path checked later.
The local correction record documents a native fetch bridge, bounded failure categories and passing focused fixtures. Its handoff explicitly calls actual r2 provider retrieval unknown. A passing fixture remains separate from the real runtime.
Limits
One service with several dated execution paths. No claim about AI systems in general, today’s provider status or the final worker failure cause. No physical phone coverage or revenue evidence.
Sources
Redacted extracts with source fingerprints. Originals remain locally retained.
status-r1 Worker response · 09:18 UTC
cloudflare-ai-delivery-r1.json
SHA-256: 2ccbfd544bf553a8b40faf6c3cf422bb95853d7750d94b0bc464897f51339e20
{
"observed_at": "2026-10-05T09:18:40.365984+00:00",
"api_status": 200,
"content_type": "application/json; charset=utf-8",
"service_results": [
{
"id": "openai",
"availability": "unavailable",
"status": "unknown",
"failureCode": "source_read_failed"
},
{
"id": "claude",
"availability": "unavailable",
"status": "unknown",
"failureCode": "source_read_failed"
},
{
"id": "copilot",
"availability": "unavailable",
"status": "unknown",
"failureCode": "source_read_failed"
}
],
"owner_qa_excluded_from_market_kpi": true
}Download JSONstatus-r2 Worker response · 09:28 UTC
cloudflare-ai-delivery-r2.json
SHA-256: 1cd64421a4e6484c1298a4620d4edf1b4bd6042ee947cfd3761fc680baf8b6c0
{
"observed_at": "2026-10-05T09:28:49.052839+00:00",
"api_status": 200,
"content_type": "application/json; charset=utf-8",
"service_results": [
{
"id": "openai",
"availability": "unavailable",
"status": "unknown",
"failureCode": "fetch_redirect_rejected"
},
{
"id": "claude",
"availability": "unavailable",
"status": "unknown",
"failureCode": "fetch_redirect_rejected"
},
{
"id": "copilot",
"availability": "unavailable",
"status": "unknown",
"failureCode": "fetch_redirect_rejected"
}
],
"owner_qa_excluded_from_market_kpi": true
}Download JSONstatus-browser Browser fallback · 00:06 UTC
ai-status-final-browser-review.json
SHA-256: a8c5526f1c1fd43b600e5a1ddba3bc6e8a4f244abca2fc82af9e9dd8ce760330
{
"observedAt": "2026-10-05T00:06:31.864Z",
"desktop": {
"adsBeforeConsent": [],
"reports": [
{
"report": "Operational",
"service": "openai",
"status": "operational"
},
{
"report": "Operational",
"service": "claude",
"status": "operational"
},
{
"report": "Operational",
"service": "copilot",
"status": "operational"
}
],
"scrollWidth": 1265,
"width": 1280
},
"keyboardDetails": "OpenAI details opened and closed with Enter",
"refresh": "3/3 reports remained available after native refresh",
"narrowGap": "320px optional ad slot exceeds content width when a classic vertical scrollbar is present; retained for later correction",
"consoleErrors": [],
"realDeviceBrowserCoverage": "In-app browser at desktop and emulated viewport widths; no all-browser or physical-phone guarantee"
}Download JSONstatus-correction Local fetch correction · Handoff
runtime-correction2-evidence.json
SHA-256: 93e167320600250759a43c1028265ab6b921add51a25276b71763c999591358b
{
"scope": "One focused Cloudflare worker runtime correction; root owns actual upload/check",
"measured_interval_utc": [
"2026-10-05T09:19:44.7516366Z",
"2026-10-05T09:23:43.4705259Z"
],
"r2": {
"worker_bytes": 9057,
"public_changes": [
"_worker.js"
],
"change": "Documented lexical native fetch bridge; safe failureCode enums/status categories; original normalizer/cache/request options preserved",
"generated_worker_focused_fixtures": "pass",
"syntax_and_zip_integrity": "pass",
"actual_r2_provider_retrieval": "unknown at local handoff"
},
"network_calls": 0
}Download JSONEditor: Dirk Ohlmann · Version 1.0 · Prepared on 7 October 2026
Conflict of interest: The operator reports on owned projects. Selection is retrospective; no external peer review or sponsor-directed findings.