PHASE 4 · TRACKING SPINE · 08
The compounding bone. Every research dump links to next-step brief. Every brief links to a test. Every test produces a verdict. Verdicts compound into the next research dump. Fibonacci-balanced calendar (80/20 winners · 1-2-3-5-8-13 untested).
Nothing gets lost. Every research-dump, every noise-extract, every brief, every stinger, every test, every verdict carries a UUID + parent-UUID. The chain is searchable + reversible.
① RESEARCH DUMP Raw scrape · brand intel · ad-copy library · ICP semantic-pulls Lives in: raw/ JSON · brief_*.json Format: untouched data + scrape date · UUID │ │ → distilled by Scout agent ▼ ② NOISE EXTRACT Top hooks · winning ingredients · channel-spend signals Lives in: 01-market-map.html · 02-scrapbook.html · TOP-ADS.csv Compounds nightly · feeds next stage │ │ → patterned by ICP-Lens agent ▼ ③ ICP PATTERN Pain stack ranked · semantic vocab · channel mix · hook archetypes Lives in: 03-icp-catalog.html Per-persona structured signal │ │ → operationalized per channel by 4 channel agents ▼ ④ CHANNEL BRIEF Format spec + visual spec + hook archetype + budget + cadence Lives in: 04-meta · 05-ig · 06-tiktok · 07-seo Brief = a contract with Forger │ │ → executed by Forger + Pixel ▼ ⑤ STINGER + TEST Ad creative shipped · campaign live · daily metrics flowing Lives in: Meta BM · Google Ads · TikTok Ads Manager 7-day kill window · 14-day scale window │ │ → judged by Ledger agent ▼ ⑥ VERDICT + LESSON KILL · HOLD · SCALE · or RE-CUT Lives in: weekly verdict log + back into raw/ as a learning Lesson feeds back into ①: refines next research scrape │ └───────── COMPOUND ─────────┐ │ ▼ [ back to RESEARCH DUMP, smarter ]
| Channel | Share | $1K/day | $5K/day |
|---|---|---|---|
| META (FB + IG Feed + IG Reels) | 80% | $800 | $4,000 |
| IG Stories retargeting | 10% | $100 | $500 |
| Google PMax + Search | 5% | $50 | $250 |
| TikTok (spark-ads only) | 5% | $50 | $250 |
v1 is a Meta-concentrated bet. Other channels stay live at maintenance levels so we keep their algos warm but won't burn budget testing them until Meta proves the unit economics.
Every week the portfolio runs 13 active variants. 1-2-3-5-8-13 split by maturity. Winners get doubled. Untested keeps coming in. Nothing stale survives.
| Maturity tier | Count | Spend share | Rule | Source |
|---|---|---|---|---|
| F13 · SCALED WINNER | 1 ad/persona | 40% | ROAS > 2.5 · 21+ days live · auto-renew weekly | Last quarter's best — bedrock |
| F8 · RISING WINNER | 2 ads/persona | 25% | ROAS > 1.8 · 14+ days · scale 2x | Last week's promotion |
| F5 · CONFIRMED | 3 ads/persona | 15% | ROAS > 1.2 · 7+ days · hold | This week's promotion |
| F3 · LEARNING | 5 ads/persona | 12% | Day 1-7 · CPA test | Forger output 5 days ago |
| F2 · FRESH | 8 ads/persona | 5% | Day 1-3 · cold launch | Forger this Monday |
| F1 · EXPERIMENT | 13 ads in queue | 3% | Not live yet · in QA | Forger tomorrow |
The compounding rule: when an F3 graduates to F5, it doesn't kill the F5 it replaces — the old F5 either graduates to F8 or gets killed by the agent. Promotion is competitive · the calendar self-balances.
Inputs: WinningHunter MCP · Meta Ad Library · TikTok Creative Center · Google Trends · Reddit /r/Menopause /r/PCOS.
Outputs nightly: 20 new ad-hooks · 5 trending search terms · 3 new competitor brands · 1 emerging ingredient.
State: appends to raw/scout-YYYY-MM-DD.json
Inputs: Scout's nightly dump.
Outputs: Each new hook tagged with persona (S/J/M) + pain-bucket + hook-archetype (A-F).
State: updates 03-icp-catalog.html + appends to chain/icp-patterns.json
Inputs: ICP pattern + channel brief.
Tools: NanoBanana (image) · Veo3 / Kling (video) · Claude (copy) · ad-id-mint (tracking).
Output: creative-bundle ready for QA.
Inputs: Meta brief + ICP pattern + ingredient hero.
Output: Advertorial copy + matching LP body. 9-beat structure (see Meta brief).
Cadence: 2 fresh advertorials per ICP per week.
Inputs: Scribe's body + Forger's images + product SKU.
Output: Shopify-published page · schema-marked · GA4 + Meta Pixel firing · A/B variant set.
Inputs: creative bundle + LP URL + budget allocation per F-tier.
Output: Live campaigns at correct budget · UTM-tracked · ad-id minted before launch.
Inputs: Forger / Scribe output before Pixel ships.
Checks: banned-phrase scan (cure/treat/guaranteed) · FDA + FTC disclaimer present · card-flip in video · actor-portrayal disclosure if doctor-persona.
Output: APPROVED or BLOCKED with reason.
Inputs: daily ad-spend + Shopify orders + GA4 + attribution chain.
Output: daily verdict per ad-set: KILL · HOLD · SCALE · RE-CUT. Weekly F-tier promotion / demotion. Lesson back to Scout (refines next scrape).
| When | Agent | Action | Compounds into |
|---|---|---|---|
| Mon 03:00 | Scout | Nightly ad-rip · trend dump | raw/scout-Mon.json |
| Mon 06:00 | ICP-Lens | Pattern new hooks → personas | chain/icp-patterns.json |
| Mon 09:00 | Scribe + Forger | Generate week's 13 new ads | QA queue |
| Mon 12:00 | QA | Compliance scan · approve / block | Pixel inbox |
| Mon 14:00 | Pixel | Launch fresh F2 · F1 · move F3→F5 winners | Live campaigns |
| Tue–Sat daily 09:00 | Ledger | Daily verdict · kill underperformers | Weekly P&L |
| Sun 18:00 | Ledger + Scout | Weekly retro · promote F5→F8 → F8→F13 · lesson back to Scout | Compounds the next Monday |
women-35plus/ ├── index.html (research hub · always current) ├── 01-market-map.html (signal · refreshed weekly) ├── 02-scrapbook.html (visual library · refreshed nightly) ├── 03-icp-catalog.html (ICP · refreshed monthly) ├── 04-meta-agent.html (brief v1 → v2 quarterly) ├── 05-ig-stories-agent.html (brief v1 → v2 quarterly) ├── 06-tiktok-agent.html (brief v1 → v2 quarterly) ├── 07-seo-google-agent.html (brief v1 → v2 quarterly) ├── 08-tracking-spine.html (this file · doctrine · v1) ├── 09-scoring-review.html (gstack + Akbar + autoresearch verdict) │ ├── images/ (49 today · grows weekly) ├── raw/ (Scout's nightly dumps) │ └── chain/ ├── icp-patterns.json (ICP-Lens output · cumulative) ├── briefs/ (Scribe + Forger artefacts · UUID-stamped) ├── verdicts/ (Ledger daily output) └── lessons/ (weekly retros · feed Scout)
Each agent is stateless — reads from the file system + the chain, writes one artefact, exits. You can swap Forger's image-tool from NanoBanana to Flux without touching anything else.
Every artefact has parent UUID. Ad-creative #4192 → traces back through Forger run #88 → ICP-pattern #14 → Scout-dump #2026-05-11. Bug? Lesson? Replay from any point.
Ledger's lessons feed Scout's next scrape. Scout's next scrape sharpens ICP-Lens. Sharper ICP-Lens means better Forger output. Better output means cheaper CPA. Cheaper CPA means more spend at same budget → more data → faster compounding.
The 1-2-3-5-8-13 calendar guarantees you never overspend on dying winners (F13 cap of 40%) and never starve untested ideas (F1+F2 floor of 8%). Self-balancing portfolio.
| Decision | Made by | Type | Threshold |
|---|---|---|---|
| Kill an ad-set | Ledger | Automated | ROAS < 0.8 / 3 days |
| Scale an ad-set 2x | Ledger | Automated | ROAS > 1.2 / 5 days |
| Scale 10x | Ledger + owner | Owner-approved | ROAS > 1.5 / 3 days at $200/day |
| Promote F3→F5 | Ledger | Automated | ROAS > 1.2 · 7 days |
| Pick which ingredient hero to launch | Owner + ICP-Lens | Heuristic | Whitespace × persona-fit × COGS |
| Sign a creator deal | Owner | Owner-only | Manual |
| Spend > $20K on new BM warm-up | Owner | Owner-only | Manual |
| Add a new SKU | Owner + Architect | Owner-approved | Sourcing + LP ready in 7 days |