Weekly autonomous paid-ads loop: competitor research → creative generation → Google Ads launch → scale winners. One Monday cron, one Claude Code session, one Slack approval gate.
backend/config/competitors.yml; render each Google Ads Transparency Center page; Claude (Sonnet 4.6) extracts 3–5 attack angles.WEEK-YYYY-WW campaigns paused; Slack approval card lands in #growth-ads.Pipeline runs on schedule via infra/schedule/monday.cron on Ari's machine. There's no live web UI today — outputs land in runs/<day>/ per run.