What happened
functional-tests fails on main itself: every triage case gets API Error: Error code policy_denied on the very first Vertex call (agent runs ~2 s, apiKeySource: none, $0.00), then validation fails after 2 iterations.
Case output (from the eval-results artifact): → Agent: claude-opus-5 (v2.1.258), two api_retry events with error: unknown, then API Error: Error code policy_denied. One case in one attempt also hit an OpenShell provider race (default credential was modified concurrently during persist credential) with 4 parallel cases.
Suspects in the window (01:43Z → 12:55Z)
Not verified: whether the denied request is the Vertex model call itself or an earlier call the new claude version makes; the gateway's denial log on the runner is not in the artifact.
Validation criteria
workflow_dispatch of functional-tests.yml on main executes the four triage cases and passes.
What happened
functional-testsfails onmainitself: every triage case getsAPI Error: Error code policy_deniedon the very first Vertex call (agent runs ~2 s,apiKeySource: none,$0.00), then validation fails after 2 iterations.workflow_dispatchonmain(2a10349) — https://github.com/fullsend-ai/fullsend/actions/runs/33763731846 — 4/4 FAIL.Check for functional-test-relevant changes→ no relevant files), e.g. 33756644901, 33753912927, 33751315497, so the breakage was invisible until a PR touchedinternal/.workflow_dispatchbisect runs on that branch; all identical.Case output (from the
eval-resultsartifact):→ Agent: claude-opus-5 (v2.1.258), twoapi_retryevents witherror: unknown, thenAPI Error: Error code policy_denied. One case in one attempt also hit an OpenShell provider race (default credential was modified concurrently during persist credential) with 4 parallel cases.Suspects in the window (01:43Z → 12:55Z)
fullsend-sandbox@sha256:f8255971…, claude 2.1.258). The functional job resolvesfullsend-ai/agents@main, so it picked this up immediately.No --mint-url provided), so it is unlikely.Not verified: whether the denied request is the Vertex model call itself or an earlier call the new claude version makes; the gateway's denial log on the runner is not in the artifact.
Validation criteria
workflow_dispatchoffunctional-tests.ymlonmainexecutes the four triage cases and passes.