stackwitness

Blog

When resolved at 11:50 was not the last Actions incident

On 4 November 2026 GitHub resolved incident smtdswd1h2w4 at 11:50 UTC. Actions moved again at 16:05 on xr3myzj7ms51 and at 17:40 on h02n9572mx9y. The 11:30 mitigation sentence left Actions degraded.

At 11:50 UTC on 4 November 2026 GitHub resolved incident smtdswd1h2w4. The resolved sentence closes that ID. It does not name the next two major IDs that moved Actions: xr3myzj7ms51 at 16:05 UTC, and h02n9572mx9y at 17:40 UTC. A workflow rerun decided from the 11:50 line is on the wrong incident by mid-afternoon.

What 09:49 named, and what joined later

smtdswd1h2w4 is impact major on GitHub's incident record. The clocks below are the update times on that page, in UTC. The component moves are on the incident JSON. GitHub's own component text says Git Operations is the performance of clones, pulls, pushes, and associated operations, and Actions is workflows, compute, and orchestration. A failed push and a workflow that did not start are different rows.

The page stamps run from 09:49 to 11:50. Technobezz recorded the same morning in Eastern time, from 4:49 a.m. investigating Git Operations, Issues, and Pull Requests, to Actions at 4:50 a.m., to resolved at 6:50 a.m. isinternetup.com's 4 November note, written around 09:53 UTC, had Pull Requests in partial outage and Git Operations, Issues, and Actions degraded, with API requests still operational. That matches the 09:53 update. API Requests joins at 11:11, so a summary that puts all five components on the 09:49 sentence has erased two clocks.

GitHub has not published the root cause. The resolved line says the analysis is still to come. Do not fill that gap with a guess.

The 11:30 sentence left Actions degraded

The 11:30 body lists four components and then says they are monitoring. A reader who stops at the sentence marks Actions clear. The JSON on that same update does not. Actions stays at degraded performance until 11:43, and the update that moves it is a different post, with status monitoring. Thirteen minutes of reruns sit in the gap. The words are not the component.

Two later IDs used the same Actions sentence

xr3myzj7ms51 opens at 16:05 UTC, 4 hours 15 minutes after the 11:50 resolved stamp. Impact major. The incident JSON is the component record. GitHub describes Pages as the frontend application and API servers for Pages builds, and Webhooks as real time HTTP callbacks of user-generated and system events.

The page stamps run from 16:05 to 17:01. The 17:01 sentence closes xr3myzj7ms51. Thirty-nine minutes later h02n9572mx9y opens, impact major, and the only component is Actions.

The page stamps run from 17:40 to 18:16. GitHub has not said these three major IDs share a cause. Copy that treats 17:53 as an update to the 16:34 incident has merged two IDs the status page kept apart. The 16:48 update had already set Actions operational on xr3myzj7ms51. The 17:53 sentence is a new partial outage, not a late footnote on the one that resolved at 17:01.

Copilot Mission Control was a fourth ID

Incident tc28c0wzrnpz opened at 08:45 UTC, impact minor, and resolved at 10:01 UTC. The incident JSON has no affected components. At 08:47 the body said Copilot Mission Control was seeing increased error rates, about 2.5 percent, in listing and creating tasks, and named upstream database throttling as the line they were investigating. At 09:11 they wrote that a specific client version was identified and a mitigation was deploying. Monitoring is 10:01, and resolved is the same minute. That resolved line lands while smtdswd1h2w4 is still investigating, with Pull Requests in partial outage. It does not clear Actions, and it is not the Copilot component on the status page, because no component is on this incident.

Copy you can adapt

The weak version, which could be pasted onto any of the three resolved lines:

GitHub is resolved as of 11:50 UTC. Actions is back. If a workflow failed this morning, rerun it.

That paragraph costs the component that is still moving. At 11:32 the 11:30 update has API Requests, Git Operations, Issues, and Pull Requests at operational, and Actions still at degraded performance, so a rerun is the row the sentence left out. At 16:10 xr3myzj7ms51 is open, Actions and Pages are at degraded performance, and the 11:50 line is a different ID. At 17:45 h02n9572mx9y has Actions at partial outage, 39 minutes after xr3myzj7ms51 resolved, and the events sentence at 17:53 does not move that component. One note cannot be true for all three clocks. A reader who reruns from the weak paragraph also tells the next person the incident is over, so the 16:05 and 17:40 pages never get opened.

Three notes that keep the IDs apart:

11:32 UTC, 4 November. GitHub incident smtdswd1h2w4, impact major, open since 09:49 UTC. At 09:49 Git Operations, Issues, and Pull Requests moved to degraded performance. Actions was not on that update. Actions joined at 09:50. API Requests joined at 11:11. At 11:30 GitHub wrote that API Requests, Git Operations, Issues, and Pull Requests are mitigated. On the incident JSON those four are operational and Actions is still degraded performance. The update status is still investigating. Do not rerun workflows on this sentence. Actions moves on a later update. Pull Requests was partial outage from 09:53 until 11:30. GitHub describes Git Operations as clones, pulls, and pushes, and Actions as workflows, compute, and orchestration. A failed push and a workflow that did not start are different rows. The root cause is not on the page.

16:10 UTC, 4 November. smtdswd1h2w4 resolved at 11:50 UTC. That line does not cover the incident open now. xr3myzj7ms51 has been open since 16:05 UTC, impact major. Actions and Pages moved to degraded performance at 16:05. Webhooks was not on that update. Yesterday's resolved stamp is a different ID. GitHub has not said the two share a cause.

17:45 UTC, 4 November. xr3myzj7ms51 resolved at 17:01 UTC, after Actions and Pages returned to operational at 16:48. That line does not cover h02n9572mx9y, open since 17:40 UTC, impact major, Actions only, partial outage. The events sentence, if it is reposted, belongs to whichever incident ID is in the link. On xr3myzj7ms51 that sentence was 16:34 and did not move Actions off partial outage. A new ID with the same sentence is a new partial outage until its own component update says operational.

A reader who was not on the bridge can check each sentence against the incident JSON. The weak paragraph cannot be checked, so it cannot be trusted an hour later.

What not to do

Operator checklist

  1. Write the incident ID on the note. This morning is smtdswd1h2w4. The afternoon is xr3myzj7ms51, then h02n9572mx9y.
  2. Read the component array on that update, not only the body. Actions can be absent, degraded, or partial while the sentence talks about a mitigation.
  3. Keep the clock when a component joins. Actions at 09:50, API Requests at 11:11, Webhooks at 16:12.
  4. When a resolved line lands, check whether a new ID has opened before you tell anyone to rerun.
  5. Leave the root cause blank until GitHub publishes it. The events sentence is an update, not that analysis.

An earlier Actions and Pages incident, on 6 August 2026, is a different set of IDs, written up in partial outages and one green average. For the host we measure, /status/github at 18:35 UTC on 4 November showed the service host reachable, GitHub's own feed operational, and no probe incidents in the window from 28 October 18:35 UTC to 4 November 18:35 UTC, with probe p50 about 66ms. The two columns pointed the same way at that minute, which is after h02n9572mx9y resolved at 18:16. Reachable means the host answered. It does not run a workflow, build a Pages site, or deliver a webhook, and a green pair of columns at 18:35 does not replay Actions at partial outage at 17:40. The index of the same columns for other hosts is /status. The incident IDs and the component clocks still come from GitHub's status page. Copy those. The 11:50 line is the first of them, not the only one.

We measure reachability and read vendor self-reports. We never invent calm green or issue a compliance verdict.

Start free See live dependency truth