You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[P1] Workflows-repo agent rail is dead: auto-pilot/keepalive/auto-label/issue-intake runs complete action_required with zero jobs since 2026-07-31 #2868
Since 2026-07-31 ~15:40Z, workflow runs in stranske/Workflows — and only this repo — are completing with conclusion: action_required and zero jobs created. The condition started intermittently and is now persistent for the agent rail. The affected set is concentrated in the workflows that create or label issues and PRs.
Net effect: this repo's agent automation has produced no job output for ~13 hours. Issues are not auto-labeled, not intaken, and not materialized into PRs by auto-pilot; open agent PRs get no keepalive iterations. agents-verifier.yml is healthy, so post-merge verification is unaffected.
every run from 2026-08-01T00:12:31Zaction_required
agents-auto-pilot.yml (Agents Auto-Pilot)
2026-07-31T16:45:50Z success
every run from 2026-08-01T00:10:56Zaction_required
agents-keepalive-loop.yml (Agents Keepalive Loop)
2026-07-31T19:37:32Z success
every run action_required
Also observed action_required in the last 100 runs: Create Issue from Verification (Enhanced), Create New PR from Verification, Health 68 Consumer Sync Drift Check, and one early health-keepalive-e2e run at 2026-07-31T15:40:31Z (which then recovered to success at 16:41:11Z — the condition was intermittent before it became persistent).
Not a fork / outside-contributor approval gate.actor and triggering_actor on the gated runs are stranske (repo owner), and head_branch is main. Owner-initiated workflow_dispatch runs of agents-keepalive-loop.yml are gated too (2026-08-01T00:59:07Z, 01:15:38Z, 02:07:53Z — all action_required).
Not environment protection. The repo's three environments (agent-standard, agent-high-privilege, copilot) all have emptyprotection_rules. GET /actions/runs/30682486654/pending_deployments → []; GET /actions/runs/30683871877/approvals → [].
Not a disabled workflow. Every workflow in the repo reports state: active; maint-47-disable-legacy-workflows.yml has never run.
Not repo Actions settings.GET /actions/permissions → {"enabled":true,"allowed_actions":"all"}; GET /actions/permissions/workflow → {"default_workflow_permissions":"write","can_approve_pull_request_reviews":true}.
Not environment: usage per se.agents-autofix-loop.yml also declares environment: agent-standard (:69) and runs successfully throughout the window.
Not the event type.Agents Autofix Loop, Agents 70 Orchestrator, Agents Bot Comment Handler, Maint 46 Post CI, and Agents PR meta manager all succeed on the sameworkflow_run / issue_comment / pull_request events that the affected workflows fail on.
Not account-wide or fleet-wide. All 11 consumer repos are healthy on the same account. Spot-checked stranske/Manager-Database and stranske/Inv-Man-Intake at 2026-08-01T04:29–05:36Z: Agents Keepalive Sweep, Keepalive Loop Reporter, Agents PR Event Hub, Agents Gate Followups, Autofix, and Gate are all success/skipped, with zeroaction_required.
Correlated changes (not confirmed as cause)
All four affected files were touched by 0ed299f1 — chore(deps): update actions/setup-python action to v7 (#2795), committed 2026-07-31T19:37:28Z. That is 4 seconds before the keepalive loop's last successful run, and it precedes the auto-pilot and issue-intake onsets. agents-auto-label.yml was separately touched by 99590615 — fix: port auto-label campaign guards to consumers (#2851) at 2026-07-31T16:00:17Z — which matches its earlier 16:02Z onset.
This correlation is weak and should not be acted on blindly.agents-auto-label.yml broke ~3.5 hours before0ed299f1 landed, and agents-autofix-loop.yml received the same setup-python upgrade yet stayed healthy. Do not revert the deliberate v7 upgrade (#2854, #2860) on the strength of this alone.
Why this needs a human
action_required with zero jobs, on an owner-triggered run, in a repo whose Actions settings and environments are fully permissive, is not a state automation can clear through the API. The remaining candidates are repo- or account-level Actions state visible only in the GitHub UI (or a GitHub-side flag needing support). Every API-reachable approval surface has been checked and is empty.
Suggested next steps for the owner
Open Actions → any gated run (e.g. run 30683871877) in the GitHub UI and check for an approval banner or a "this run requires approval" notice that the API does not expose.
Check Settings → Actions → General for a "Require approval" selection, and Settings → Actions → Runners / usage for any account or repo-level restriction.
If the UI shows nothing, this is likely a GitHub-side condition on the repository and warrants a support ticket referencing the run IDs above.
Nothing in the repo alerted on this. health-keepalive-e2e.yml only runs on pull_request, so with no agent PRs open it has not executed since 2026-07-31T16:41Z. Agents Keepalive Sweep runs on schedule and reports success because its own job runs fine — it does not assert that the loop produced jobs. A health check that fails when an agent-rail workflow completes with zero jobs would have caught this within an hour.
Filed by the closer automation lane from evidence gathered 2026-08-01T05:35–05:55Z. Related: the scoped blocker on #2758 previously attributed this to a single un-approved dispatch (30674546514); that diagnosis is too narrow — see the comment on that issue.
Summary
Since 2026-07-31 ~15:40Z, workflow runs in
stranske/Workflows— and only this repo — are completing withconclusion: action_requiredand zero jobs created. The condition started intermittently and is now persistent for the agent rail. The affected set is concentrated in the workflows that create or label issues and PRs.Net effect: this repo's agent automation has produced no job output for ~13 hours. Issues are not auto-labeled, not intaken, and not materialized into PRs by auto-pilot; open agent PRs get no keepalive iterations.
agents-verifier.ymlis healthy, so post-merge verification is unaffected.Affected workflows and onset
agents-auto-label.yml(Auto-Label Issues)2026-07-31T15:40:34Zsuccessaction_requiredagents-63-issue-intake.yml(Agents 63 Issue Intake)2026-07-31T16:09:43Zskipped2026-08-01T00:12:31Zaction_requiredagents-auto-pilot.yml(Agents Auto-Pilot)2026-07-31T16:45:50Zsuccess2026-08-01T00:10:56Zaction_requiredagents-keepalive-loop.yml(Agents Keepalive Loop)2026-07-31T19:37:32Zsuccessaction_requiredAlso observed
action_requiredin the last 100 runs:Create Issue from Verification (Enhanced),Create New PR from Verification,Health 68 Consumer Sync Drift Check, and one earlyhealth-keepalive-e2erun at2026-07-31T15:40:31Z(which then recovered to success at16:41:11Z— the condition was intermittent before it became persistent).Representative gated runs:
30686081507-era window,30683871877(Agents Auto-Pilot,issues),30682486654(Agents Keepalive Loop,workflow_run),30682423354(Agents 63 Issue Intake,issues),30682426030(Auto-Label Issues,issues).What has been ruled out
actorandtriggering_actoron the gated runs arestranske(repo owner), andhead_branchismain. Owner-initiatedworkflow_dispatchruns ofagents-keepalive-loop.ymlare gated too (2026-08-01T00:59:07Z,01:15:38Z,02:07:53Z— allaction_required).agent-standard,agent-high-privilege,copilot) all have emptyprotection_rules.GET /actions/runs/30682486654/pending_deployments→[];GET /actions/runs/30683871877/approvals→[].state: active;maint-47-disable-legacy-workflows.ymlhas never run.GET /actions/permissions→{"enabled":true,"allowed_actions":"all"};GET /actions/permissions/workflow→{"default_workflow_permissions":"write","can_approve_pull_request_reviews":true}.environment:usage per se.agents-autofix-loop.ymlalso declaresenvironment: agent-standard(:69) and runs successfully throughout the window.Agents Autofix Loop,Agents 70 Orchestrator,Agents Bot Comment Handler,Maint 46 Post CI, andAgents PR meta managerall succeed on the sameworkflow_run/issue_comment/pull_requestevents that the affected workflows fail on.stranske/Manager-Databaseandstranske/Inv-Man-Intakeat2026-08-01T04:29–05:36Z:Agents Keepalive Sweep,Keepalive Loop Reporter,Agents PR Event Hub,Agents Gate Followups,Autofix, andGateare allsuccess/skipped, with zeroaction_required.Correlated changes (not confirmed as cause)
All four affected files were touched by
0ed299f1—chore(deps): update actions/setup-python action to v7 (#2795), committed2026-07-31T19:37:28Z. That is 4 seconds before the keepalive loop's last successful run, and it precedes the auto-pilot and issue-intake onsets.agents-auto-label.ymlwas separately touched by99590615—fix: port auto-label campaign guards to consumers (#2851)at2026-07-31T16:00:17Z— which matches its earlier16:02Zonset.This correlation is weak and should not be acted on blindly.
agents-auto-label.ymlbroke ~3.5 hours before0ed299f1landed, andagents-autofix-loop.ymlreceived the same setup-python upgrade yet stayed healthy. Do not revert the deliberate v7 upgrade (#2854, #2860) on the strength of this alone.Why this needs a human
action_requiredwith zero jobs, on an owner-triggered run, in a repo whose Actions settings and environments are fully permissive, is not a state automation can clear through the API. The remaining candidates are repo- or account-level Actions state visible only in the GitHub UI (or a GitHub-side flag needing support). Every API-reachable approval surface has been checked and is empty.Suggested next steps for the owner
30683871877) in the GitHub UI and check for an approval banner or a "this run requires approval" notice that the API does not expose.agents-auto-pilot.ymlfor the open backlog (this also unblocks the separate owner gate recorded on [Follow-up] Modify the orchestrator's completion-event adapter (PR #2755) #2758) and confirmagents-keepalive-loop.ymlproduces jobs again.Detection gap
Nothing in the repo alerted on this.
health-keepalive-e2e.ymlonly runs onpull_request, so with no agent PRs open it has not executed since2026-07-31T16:41Z.Agents Keepalive Sweepruns on schedule and reportssuccessbecause its own job runs fine — it does not assert that the loop produced jobs. A health check that fails when an agent-rail workflow completes with zero jobs would have caught this within an hour.Filed by the closer automation lane from evidence gathered
2026-08-01T05:35–05:55Z. Related: the scoped blocker on #2758 previously attributed this to a single un-approved dispatch (30674546514); that diagnosis is too narrow — see the comment on that issue.