TFM · Review hub · 2026-08-26

Advantage+ Exposure Audit

Read-only — no ad-account changes were madeStatus refresh 15:30 ET — queue items C, E, G, I, J closed; H Tier 1 done 44 ad accounts in account_mapping Meta Graph API v21.0 · creative nodes queried directly for degrees_of_freedom_spec
0
accounts with usable data came back clean — every one has at least one auto-enhancement opted in
5
Tier-1 accounts to review first (2 are finpubs)
6
accounts the API can't see — SHARE / dynamic-template creatives, needs an Ads Manager check
0
Sora 2 dependencies — Sep 24 shutdown needs no remediation

What this is. Meta's Advantage+ creative enhancements (standard_enhancements, image touch-ups, GenAI recomposition, text optimization, auto-crop, carousel-to-video) silently alter the rendered ad. "High-risk" below counts only the features that change text, images, or product depiction — the class behind the Business Insider complaints. Moderate features (translation, CTA tweaks, inline comments) are counted in the total but not the ranking.

Ranked exposure

Bar = high-risk OPT_IN instances across sampled active creatives, relative to the worst account. Up to 25 creatives sampled per account.

#AccountHigh-risk opt-insTotalCoverageTop features
1street-sheetFINPUB TIER 1
157
29025/25standard_enhancements, brightness/contrast, cv_transformation, image_animation, video_auto_crop
2shriver-mediaTIER 1
98
19314/14image_enhancement, pac_relaxation (GenAI), standard_enhancements, auto-crop/uncrop — contradicts the registry's "all-ANALYZE by design"
3written-wordTIER 1
92
19325/25standard_enhancements, brightness/contrast, pac_relaxation, image_templates
4the-intelligenceTIER 1
84
16216/23standard_enhancements, brightness/contrast, text_optimizations, cv_transformation
5student-loan-plannerFINPUB TIER 1
72
9722/25text_optimizations + cv_transformation on loan-terms content — compliance-relevant
6smbdealhunterTIER 2
62
14325/25standard_enhancements, image_touchups, carousel_to_video
7alphasignalTIER 2
54
749/15every high-risk feature on all 9 sampled
8arnolds-pump-clubTIER 2
51
12225/25standard_enhancements, brightness/contrast
9the-flyoverTIER 2
47
9020/25standard_enhancements
10stocks-and-incomeFINPUB TIER 2
25
7015/22standard_enhancements, pac_relaxation
11stocks-newsFINPUB TIER 2
21
5925/25standard_enhancements, pac_relaxation
12big-desk-energyTIER 2
20
438/9standard_enhancements, image_uncrop
13insight-linksTIER 2
16
365/25low coverage — most creatives untyped
14daily-dropTIER 2
15
6325/25brightness/contrast
15houckTIER 2
12
486/6video_auto_crop, video_uncrop
15creator-spotlightTIER 2
12
399/15brightness/contrast, standard_enhancements
17unicornerTIER 2
11
456/6standard_enhancements
17marketbeatFINPUB TIER 2
11
1111/25standard_enhancements only — but on 11/11 sampled
19bytebytegoTIER 2
4
155/25low coverage
19stockearningsFINPUB TIER 2
2
26/6standard_enhancements
contrarian-thinkingNO HIGH-RISK
0
2125/25only video_filtering
a-media-operator, workweek-tmm/-ftt/-gtm/-hospitalogyNO HIGH-RISK
0
0–3lowonly enhance_cta / inline_comment, or too few typed creatives to conclude

Offboarded accounts still carrying live ads in the DB (just-womens-sports 5, status-news 2, rnt-fitness 0 high-risk) are omitted from the ranking — nothing to act on.

What the API could not see

Needs an Ads Manager check — 6 accounts

Active ads returned, but degrees_of_freedom_spec is absent on every sampled creative. These use SHARE / dynamic-template creative objects where the field isn't populated. The only verification path is the UI: Ads Manager → open the ad → "Advantage+ creative" panel.

  • capital-news FINPUB
  • high-yield-harry FINPUB
  • secretcfo FINPUB
  • experiential-hospitality
  • workweek-fttb
  • workweek-ihih (partial — 3/17 typed; looked clean but inconclusive)

The five 403s — explained, not a token problem

Resolved same day from your roster ground truth. None of these need a BM access fix.

  • how-to-ai — client removed TFM's Meta access; toggles are theirs to manage now
  • raging-bull — Meta media runs on a Whop-owned account (CLH_0152 - Whop Ads); any RB audit goes through Whop-side access
  • the-points-guy — churned; the October return is off
  • vendry — churned (offboarded 2026-04-03)
  • quartz — paused, no work in months

Decisions that are yours

  1. Shriver Media discrepancy. The registry says its account is "all-ANALYZE by design"; the API shows the second-heaviest Advantage+ opt-in in the portfolio, including GenAI recomposition. Either the note is stale or the toggle drifted after it was set. Worth a direct look before the Tier-1 pass — it's also one of two clients carrying an undocumented compliance question from the config sweep.
  2. Turn-off order. Recommendation is Tier 1 in rank order — street-sheet, shriver-media, written-word, the-intelligence, student-loan-planner — then Tier 2 opportunistically. Two of the five are finpubs, where text_optimizations on loan/market copy is a compliance exposure, not just a brand one. Nothing has been toggled.
  3. Finpub list is a hypothesis. No vertical field exists in the registry or DB; the 13-account finpub set was inferred from newsletter content. Confirm before it drives anything.

Also delivered today

All in the vault; paths are relative to the-feed-media/. Local commits only — nothing pushed to origin.

Next to tackle

  1. A
    Verify Shriver, then switch off Advantage+ on the five Tier-1 accounts
    Still open — your call. street-sheet, shriver-media, written-word, the-intelligence, student-loan-planner. Re-run the audit after to confirm OPT_OUT.
  2. B
    UI check on the six SHARE-creative accounts
    Still open — needs Ads Manager access. capital-news, high-yield-harry, secretcfo first (finpubs).
  3. C
    ✅ TODO-GM asks drafted — your move: forward them
    Slack drafts ready in reports/todo-gm-asks-2026-08-26.md. Brady ×3, Aubree ×2, and 5 routed to you (filterbuy / half-baked / ims have no assigned GM).
  4. D
    Gauntlet: 4 installed, 4 rejected, watchdog in flight
    Installed: fatigue-scan v2, tech-debt v2, vault-integrity v4, weekly-enrichment v2. Rejected: portfolio-pulse, scan-triage, creative-qa, deliverable-qa v2s. Watchdog sealed run finishing.
  5. E
    ✅ Step 3 closed — creative-qa reverted to gate-passing state
    Both Layer-4 wirings failed their gates (60.71 and 63.14 vs 64.14 bar). comparative_bar.py stays built and directly runnable; docs parked in reports/.
  6. F
    iMessage ui_chrome folder rule in the tagger
    Still open — small. */imessage-ad/* → force background_type: ui_chrome in vlm_tagger.py.
  7. G
    ✅ Vault pushed — level with origin
    Merged + pushed 15:14 ET; later commits ride the sync daemon.
  8. H
    Git slim: Tier 1 done (gc, 3.5G → 2.6G). Tier 2 armed, awaiting "force-push go"
    Tier 2 rewrites history (−24% remote packs) and breaks every teammate clone — needs a Slack heads-up + re-clones, so it fires only on your explicit word.
  9. I
    ✅ Unslop follow-ups done
    Visual analysis run (81% deck-not-ad finding) + marketbeat pilot profile committed. Next optional step: wire profiles as advisory into concept generation.
  10. J
    ✅ ship-and-evals resumed and finished
    9 autoresearch wins adjudicated, nothing shipped (all shelved/defer/stale/already-live), 2 data incidents repaired.