Status

BLOCKED-ENV — Day 5 consecutive. Same invalid_grant: Token has been expired or revoked against the same refresh token in google-ads.yaml (mtime unchanged at 2026-04-24 20:00:55 UTC).

What changed since Day 4

Nothing. yaml mtime, refresh token, and vault.env (still missing) are identical to yesterday's snapshot. The only change is the day count: Day 4 → Day 5.

Single-step unblock for Sam

  1. Rotate the OAuth refresh token in Google Cloud Console (project-claude-489923).
  2. Update sail-googleads/google-ads.yaml refresh_token field.
  3. Mirror the new value into ~/Documents/Projects/.credentials/vault.env (file does not exist; create it).
  4. Optional but recommended: change the OAuth client to Production publishing status to remove the 7-day refresh-token expiry.

QA recommendations (4-way MC, A is recommended)

Q1-2026-04-29: How should Day 5+ blocked-state runs behave?