One root cause, two workflows, zero model calls actually made once the cap tripped.
Guardrail cascade — audit + audit-diff detail
Representative run: §30427016013 (Daily Syntax Error Quality Check). Comparator/baseline (last success): run 30341316460 (2026-07-28).
audit-diff result (baseline vs. failed run):
token_usage_change: -100% (9744 -> 0)
total_requests: 1 -> 0
github_rate_limit_details.api_calls: 12 -> 0
firewall_diff: 0 new/removed domains, 0 anomalies — rules out network/firewall blocking as the direct cause
This is a clean pre-flight abort: the workflow never reached the agent/model call. The only gate that runs before the model and can produce this exact signature is Check daily workflow token guardrail (.github/workflows/daily-syntax-error-quality.lock.yml:185, mirrored in approach-validator.lock.yml:205), gated on GH_AW_MAX_DAILY_AI_CREDITS (5000 / 10000 respectively).
Second representative run: §30427016566 (Approach Validator) — same signature, same timestamp window (~06:05 UTC, 2026-07-29).
All affected run IDs (57 of 60): 30427016013, 30427016566, 30427015124, 30427015574, 30427014313, 30427014693, 30427013532, 30427013961, 30427013172, 30427012814, 30427011616, 30427012033, 30427012400, 30427010701, 30427011144, 30427009721, 30427010194, 30427009003, 30427009387, 30427008254, 30427008634, 30427007437, 30427007822, 30427006472, 30427006996, 30427005599, 30427006019, 30427004422, 30427004799, 30427005204, 30427004002, 30427003525, 30427002750, 30427003090, 30427002014, 30427002377, 30427001099, 30427001574, 30427000234, 30427000625, 30426999465, 30426999897, 30426999068, 30426998606, 30426997797, 30426998205, 30426997016, 30426997397, 30426996278, 30426996618, 30426995105, 30426995454, 30426995906, 30426994287, 30426994658, 30423480261, 30419870232
Fix the workflow_dispatch storm hitting Approach Validator and Daily Syntax Error Quality Check — it burned through both daily AI-credit caps and cascaded into 57 straight failures.
One root cause, two workflows, zero model calls actually made once the cap tripped.
Executive summary
Daily Syntax Error Quality Check(cap 5000 AI credits/day) andApproach Validator(cap 10000/day) both hit theirCheck daily workflow token guardrailstep and hard-failed before invoking the model — confirmed byaudit-diff: token usage and GitHub API calls both dropped -100% vs. the last successful baseline.daily-syntax-error-qualityis cron-once-daily +workflow_dispatch;approach-validatorfires only on theapproach-proposal/needs-designlabels or a slash command. ~29 dispatches each in one window means something is re-triggering them in a burst. Find and fix the dispatcher, not just the guardrail.agentic-workflowsissue covers any of this — all 6 open issues checked are about PR Sous Chef, Smoke Codex, the evals report, or no-op runs. This is a new gap.Failure cluster table
Check daily workflow token guardrailfails, 0 model requestscurl: (35) Recv failure: Connection reset by peerfetchingchecksums.txtpre_activationcancelled, agentskipped— concurrency supersession, not a bugEvidence
Guardrail cascade — audit + audit-diff detail
Representative run: §30427016013 (Daily Syntax Error Quality Check). Comparator/baseline (last success): run 30341316460 (2026-07-28).
audit-diffresult (baseline vs. failed run):token_usage_change: -100% (9744 -> 0)total_requests: 1 -> 0github_rate_limit_details.api_calls: 12 -> 0firewall_diff: 0 new/removed domains, 0 anomalies — rules out network/firewall blocking as the direct causeThis is a clean pre-flight abort: the workflow never reached the agent/model call. The only gate that runs before the model and can produce this exact signature is
Check daily workflow token guardrail(.github/workflows/daily-syntax-error-quality.lock.yml:185, mirrored inapproach-validator.lock.yml:205), gated onGH_AW_MAX_DAILY_AI_CREDITS(5000 / 10000 respectively).Second representative run: §30427016566 (Approach Validator) — same signature, same timestamp window (~06:05 UTC, 2026-07-29).
All affected run IDs (57 of 60): 30427016013, 30427016566, 30427015124, 30427015574, 30427014313, 30427014693, 30427013532, 30427013961, 30427013172, 30427012814, 30427011616, 30427012033, 30427012400, 30427010701, 30427011144, 30427009721, 30427010194, 30427009003, 30427009387, 30427008254, 30427008634, 30427007437, 30427007822, 30427006472, 30427006996, 30427005599, 30427006019, 30427004422, 30427004799, 30427005204, 30427004002, 30427003525, 30427002750, 30427003090, 30427002014, 30427002377, 30427001099, 30427001574, 30427000234, 30427000625, 30426999465, 30426999897, 30426999068, 30426998606, 30426997797, 30426998205, 30426997016, 30426997397, 30426996278, 30426996618, 30426995105, 30426995454, 30426995906, 30426994287, 30426994658, 30423480261, 30419870232
AWF install network blip — raw log
Run §30431881202, step
Install AWF binary:No retry/backoff around this curl call.
Existing issue correlation
Checked all 6 open
agentic-workflows-labeled issues — none match:No issues to close. All findings here are net-new gaps.
Fix roadmap
workflow_dispatchonapproach-validator.lock.ymlanddaily-syntax-error-quality.lock.yml~29 times each in one window (checktriggering_actor/run.eventon the affected run IDs — likely a bulk label pass or a retry loop with no backoff). Fix the dispatcher, then decide whether per-workflow daily credit caps (5000 / 10000) are sized for legitimate burst usage or need raising alongside a dispatch-dedup/throttle guard. Sub-issue filed below.install_awf_binary.shso a singlecurl: (35)blip doesn't fail the whole job. Sub-issue filed below.cancelled(concurrency supersession), not a failure — excludecancelledconclusions from failure prefetch counts going forward. Container Image Security Scan gate fired correctly on real CVEs — route the CVE remediation to whoever owns the Squid image, separate from workflow engineering.Sub-issues created