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).
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.
sail-googleads/google-ads.yaml refresh_token field.~/Documents/Projects/.credentials/vault.env (file does not exist; create it).Q1-2026-04-29: How should Day 5+ blocked-state runs behave?
gads-search-term-review cron immediately; replace with a tiny gads-credential-health-monitor cron that only runs the auth probe and pings Sam if it succeeds. Lowest noise; auto-resumes once auth recovers.