Needs verification and follow-up. This page contains a high-risk Google Ads scheduled-task blocker and should not be treated as fully current until the live connector/auth path is rechecked. It is indexed by the SAIL Knowledge Base Hygiene Hub - 2026-05-12 under Needs verification.
Date written: 2026-05-02
Streak: 10 consecutive blocked runs (since 2026-04-20)
Run policy in force: Fail-fast (per feedback_fail_fast_when_blocked.md) — do not loop bash → DC → MCP → registry searches
Mutations performed in any blocked run: NONE
project_oauth_blocked_streak.md — current streak count, root cause, latest report locations, applied workflowfeedback_fail_fast_when_blocked.md — short-circuit rule when streak ≥ 2feedback_scheduled_task_approval_checklist.md — every scheduled run ends with Notion + 4-way A/B/C/D inline (AskUserQuestion not loaded in scheduled sessions)reference_google_ads_creds.md — canonical OAuth lives in Notion A - Passwords page dc6e22b8-4666-4fa0-a9c5-e3c5fe4d6c1f, not in .env filesfeedback_google_ads_brand_rules.md — brand-voice/banned-words rules don’t apply to keywords, search terms, or negatives — lead volume winsfeedback_google_ads_no_slip_fall_dog_bite.md — keep slip-and-fall and dog-bite negatives in motor-vehicle campaignsGoogle Ads scheduled tasks (weekly review, weekly performance, daily negatives) have been blocked since approximately 2026-04-20. Root cause is execution surface, not OAuth. OAuth was rotated 2026-05-01 and is healthy, mirrored to all four .env files, validated against CID 381-391-6687. The blockers are: (1) Cowork bash sandbox returns ENOSPC: no space left on device on every command, killing any python-backed Google Ads call; (2) no Google Ads MCP loaded in scheduled-task sessions; (3) Pipedream Google Ads app authorization not finished; (4) Adspirer MCP not installed. Each blocked run produces a Path B framework + escalation only.
| Path | Status | Sandbox-dependent | Action to unblock |
|---|---|---|---|
| Cowork bash + python google-ads | DEAD (ENOSPC) | Yes | Sandbox reset / expansion. Anthropic support ticket draft in 2026-05-02 audit §6. |
google-ads-mcp MCP |
NOT LOADED | No | Install into Cowork plugin set for scheduled tasks (currently only loaded in interactive sessions). |
| Pipedream Google Ads | PARTIAL | No | Sam to complete OAuth handshake in Pipedream UI. Half-built connection already exists. |
| Adspirer MCP | NOT INSTALLED | No | Install via mcp-registry (currently returns zero hits — may need manual install). |
First path that comes back online wins. Pipedream is the fastest because the connection shell is already provisioned.