

Controls the LIVE engine for the whole team - the desktop app's Settings edits these same values (whichever saved last wins). Applies within a minute of saving.
The AI write-up runs a few times a day, not on every refresh (the main Anthropic-cost lever). Between runs it shows the last analysis with its time. The action worklist is always live.
Scan cadence. Longer intervals ease the Meta/Triple Whale API load (the shared rate budget the buying team needs for bulk edits). Safe to adjust anytime.
Automation. When on, the app renames graduated testing ad sets directly in Meta (any ACTIVE ad set whose name contains "testing" that has spent over $2,000 is no longer testing). It swaps the word in the name, then re-reads it to confirm. Nothing else about the ad set changes.
Replicates your post-ID SOP through the API and verifies each change. Partnership ads it can't post-ID are flagged, not touched. Start the cap low, check the first batch in Meta, then raise it.
AUTONOMOUS CREATIVE TESTING. When on, Buff Jr. EXECUTES the testing kills and scale-ups the rules decide (allowlisted accounts only, capped per cycle, AI cross-check vetoes anything questionable, every change verified + undoable from the log).
Every rule that fires a row in this app, in one place. All money decisions are deterministic API-data rules - no AI in any kill, scale, or winner call. AI only writes summaries, advisory verdicts, and the chat. Creative testing runs the v5.1.5 Automated Testing Rules (the buying-rules doc); the engine runs a machine-readable copy, and every BUFF JR. ACTION LOG row cites the exact rule that fired via its blue ⓘ why button.
| Source | Owns | Attribution / window | Refresh |
|---|---|---|---|
| Triple Whale | The money-platform lens in testing: CPA, ROAS, NC ROAS (matched against NB per band) | Triple Attribution, decisions read 7-day click, running totals to date | near-real-time (15-min scans) |
| Northbeam | The other testing lens (CPO, ROAS, NVP), NBLENS-tagged ad sets, MEGA winner verification, NVP buckets | 7-day click, clicks-only, running totals to date | ~hourly (Northbeam's own schedule) |
| Meta | Live spend, ad set status, budgets, performance-goal settings (the value/volume lanes), change history - verifies your check-offs | live / today | ~15 min |
Winning on BOTH platforms at once, over the last 7 days: Northbeam $500+ spend, 5+ purchases, CPO ≤ $45, ROAS ≥ 0.8 AND Triple Whale $500+ spend with ROAS ≥ 1.5 or CPA ≤ $35. The $500 floors exist so one hot day can't mint a mega winner. Rescanned every 15 min.
Precedence LD1 > LD3 > LD2. Tag the ad LAUNCHDAY1/2/3 in Meta after acting and it drops off the next scan.
CDV (clicks + modeled views) needs time to mature: today's CDV is never used, 3+ days back is real. CDV only drives the resurrection scan (killed ads whose matured CDV came back inside target) - never live kill/scale decisions.
✓ Done → the engine checks Meta on the next refresh: kills clear only when Meta shows the ad set PAUSED; scale-downs clear when the budget is cut ~30%. If Meta shows no change, the row pops back with a warning. ✗ Won't do → moves to the OPTED OUT card and the AI re-reviews it in the next report.
Fastest way to interrogate any number: the ⓘ dot on it, or ask the 🦬 AI chat (bottom right) - it runs on this same rule set plus your live data.
