The following post-merge gates have not produced a completed main result within their freshness budget.
This usually means they are starved, not broken — queued behind a merge cadence the runner pool cannot drain (#7856). Check the Actions queue depth before assuming a code failure:
gh api "repos/PerryTS/perry/actions/runs?status=queued&per_page=100" \
-q '.workflow_runs | length'
| gate |
detail |
why it matters |
security-audit.yml |
last success result 12.9h ago (budget 12h) |
Dependency, soak and supply-chain audit called from every main sweep. Reusable-workflow jobs live on test.yml's run, so freshness requires all five nested jobs to complete. |
Scheduling rationale and the cost it trades away: docs/src/testing/ci-gate-scheduling.md.
This issue is maintained automatically by gate-freshness.yml. It is updated in place, never duplicated, and closes itself once every gate is fresh again.
The following post-merge gates have not produced a completed
mainresult within their freshness budget.This usually means they are starved, not broken — queued behind a merge cadence the runner pool cannot drain (#7856). Check the Actions queue depth before assuming a code failure:
security-audit.ymlScheduling rationale and the cost it trades away:
docs/src/testing/ci-gate-scheduling.md.This issue is maintained automatically by
gate-freshness.yml. It is updated in place, never duplicated, and closes itself once every gate is fresh again.