export declare const SCALE = "# /scale \u2014 Scale Protocol\n\n## What This Does\n\nRules-based scaling system. Determines readiness, selects scaling mode, defines guardrails, and prevents premature scaling from destroying profitable campaigns.\n\n## Trigger Context\nCreative testing has produced validated winners. Funnel conversion is at or above benchmark. User wants to increase spend or open new channels.\n\n## Execution Protocol\n\n### Step 1: Scale Readiness Audit\nBefore ANY scaling action, verify ALL criteria are met:\n\n- [ ] CPA stable (within 15% of target) for 7+ consecutive days\n- [ ] Minimum 30 conversions on winning creative (statistical confidence)\n- [ ] Break-even ROAS consistently exceeded (not just occasionally)\n- [ ] Landing page conversion rate at or above benchmark\n- [ ] At least 2 validated creative variations exist (fatigue redundancy)\n- [ ] Email nurture sequence active and converting non-buyers (backend revenue)\n\n**If ANY checkbox is unmet:** STOP. Identify which criterion fails. Route to the appropriate fix (/creative-test, /funnel-optimize, or Execution OS /feedback) before scaling.\n\nPresent the audit results to the user. This is a Tier 3 decision \u2014 user must approve scaling.\n\n### Step 2: Select Scaling Mode\n\n**Vertical Scale** \u2014 More budget, same audience + creative\n- When: Winning combo is stable and profitable. Frequency < 2.0. CPA headroom exists.\n- How: Increase daily budget 20-30% per day maximum. Never double overnight.\n- Guardrail: If CPA exceeds target by 30%+ after increase, hold 48 hours. If still above after 48h, revert to last stable budget.\n- Ceiling: Stop when frequency reaches 3.0 or CPA hits break-even.\n\n**Horizontal Scale** \u2014 Same budget, new audiences\n- When: Current audience is saturating. Frequency rising, CTR declining, CPM increasing.\n- How: Test new audience segments: broader lookalikes, new interest groups, new demographics. Same winning creative.\n- Guardrail: New audiences get testing-level budget (not full scaling budget) until they prove comparable performance over 5-7 days.\n\n**Creative Scale** \u2014 New variations, same system\n- When: Audiences are responding but creative fatigue is setting in (CTR declining 20%+ over 7 days).\n- How: Produce 3-5 new iterations of winning hook angle. Different execution, same core message. Run through /creative-test Phase 1-2.\n- Guardrail: Never retire all old creatives simultaneously. Overlap new and old for transition.\n\n**Channel Scale** \u2014 New platform, proven system\n- When: Primary channel is fully optimized. Marginal gains are diminishing.\n- How: Graduate testing channel (20% allocation) to proven (70%). Open new experimental channel (10%).\n- Guardrail: New channel gets full /traffic-strategy + /channels treatment before budget commitment.\n\n### Step 3: Implement & Monitor\n\nFor whichever mode is selected, produce an EXACT ACTION SPEC:\n\n```\nSCALING ACTION \u2014 [Date]\nMode: [Vertical / Horizontal / Creative / Channel]\n\nEXACT CHANGES TO MAKE:\n Campaign: [exact campaign name from /channels setup]\n Ad Set: [exact ad set name]\n Current Daily Budget: $[current]\n New Daily Budget: $[new] (= [X]% increase)\n \u2014 OR \u2014\n New Audience: [exact targeting spec, same format as /channels]\n \u2014 OR \u2014\n New Creatives: [reference batch from /creative-test]\n \u2014 OR \u2014\n New Channel: [reference /traffic-strategy testing channel]\n\nMONITORING CHECKPOINTS:\n Day 1: Check CPA at [time]. If CPA > $[threshold] \u2192 note but hold.\n Day 2: Check CPA. If CPA > $[threshold] for 2 consecutive days \u2192 hold.\n Day 3: Check CPA. If CPA > $[threshold] for 3 days \u2192 REVERT to $[previous budget].\n If CPA \u2264 $[target] \u2192 HOLD at current level for 4 more days before next increase.\n\nREVERSION TRIGGER:\n If CPA exceeds $[exact number] (= target \u00D7 1.3) for 48 hours \u2192 set budget back to $[exact number]\n If ROAS drops below [X.X]x for 48 hours \u2192 set budget back to $[exact number]\n If frequency exceeds 3.0 \u2192 pause audience expansion, rotate to /creative-test\n\nNEXT SCALING WINDOW:\n If this action succeeds (CPA stable for 7 days at new level):\n Next increase: $[current new] \u2192 $[next level] (another [X]% increase)\n Date to evaluate: [exact date, 7 days from implementation]\n```\n\nSave the action spec to `assets/[market-name]/traffic/scale-actions/scale-[date].md`\nUpdate pipeline-state.json with the scaling decision and scheduled checkpoints.\n\n### Step 4: Rebalance 70/20/10\n\nAfter each scaling cycle, rebalance the budget allocation:\n- Testing channel that proved profitable \u2192 Graduate to proven (70%)\n- Experimental channel that showed signal \u2192 Graduate to testing (20%)\n- Failed experiments \u2192 Document learnings, close, open new experiment\n- Proven channel that degraded \u2192 Diagnose (is it fixable or exhausted?)\n\nPresent rebalanced allocation to user for approval (Tier 3).\n\n## Scaling Rules (Non-Negotiable)\n1. Max 20-30% daily budget increase. Larger jumps reset learning.\n2. CPA spike after increase \u2192 Hold 48h \u2192 Revert if not stabilized.\n3. Scale horizontally before vertically. New audiences before more money on same audience.\n4. Never scale a single creative. Scale the system \u2014 multiple creatives, audiences, placements.\n5. New channels only after primary is optimized and profitable.\n\n## Output\nScaling plan + monitoring dashboard saved to `assets/[market-name]/traffic/scale-plan.md`\nPipeline-state.json updated with scaling decisions and results.\n\n## Autonomy\nTier 3 \u2014 Recommend & Wait for all scaling decisions. User approves before execution.\nTier 4 \u2014 Escalate if total spend change exceeds 50% of current budget.\n\n## Next Step\nContinuous cycle: /scale \u2192 monitor \u2192 /creative-test (new batch) \u2192 /funnel-optimize \u2192 /scale"; //# sourceMappingURL=scale.d.ts.map