Current status

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


1. Read these memories FIRST (in order)

  1. project_oauth_blocked_streak.md — current streak count, root cause, latest report locations, applied workflow
  2. feedback_fail_fast_when_blocked.md — short-circuit rule when streak ≥ 2
  3. feedback_scheduled_task_approval_checklist.md — every scheduled run ends with Notion + 4-way A/B/C/D inline (AskUserQuestion not loaded in scheduled sessions)
  4. reference_google_ads_creds.md — canonical OAuth lives in Notion A - Passwords page dc6e22b8-4666-4fa0-a9c5-e3c5fe4d6c1f, not in .env files
  5. feedback_google_ads_brand_rules.md — brand-voice/banned-words rules don’t apply to keywords, search terms, or negatives — lead volume wins
  6. feedback_google_ads_no_slip_fall_dog_bite.md — keep slip-and-fall and dog-bite negatives in motor-vehicle campaigns

2. Current state in one paragraph

Google 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.

3. The four execution paths — status

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.

4. Today’s two runs (2026-05-01 → 2026-05-02)