{"version":"0.1","as_of":1783213051,"count":1,"limit":50,"filters":{"status":null,"since":null},"status_summary":"operational","incidents":[{"id":"2026-05-15-cutover","title":"Brief blip during a planned origin migration","status":"resolved","severity":"minor","started_at":"2026-05-15T05:52:00Z","resolved_at":"2026-05-15T05:52:03Z","duration_seconds":3,"impact":"/v1/* paths returned 502 briefly (~3 seconds) during a planned origin cutover. All paths returned to 200 within 3 seconds; /healthz stayed up via a backup upstream the entire time.","root_cause":"A planned migration of the API origin to upgraded hardware. During the cutover, the new origin came online in a 3-second window after the old one was taken down, so /v1/* briefly returned 502. A backup upstream served /healthz during the gap.","resolution":"The new origin came online cleanly. No customer support tickets received. Architecture remains stable post-cutover.","affected_endpoints":["/v1/*"],"post_mortem_url":"/changelog#2026-05-15"}],"related":{"sla_url":"/v1/meta/sla","status_html_url":"/status","live_status_json_url":"/v1/status","provider_state_url":"/v1/meta/provider-state","changelog_url":"/v1/meta/changelog"},"note":"Source-of-truth is src/api/static/incidents.json, human-edited and git-versioned. Schema may evolve under the version field; current fields are stable."}