Weekly refresh, agent-driven
list_batchesto see what exists.generate_batchwith a smallcount(5 to 10) to keep runs short.get_batchand inspectcopyVariantsfor each ad.upload_to_meta, then activate the winners in Ads Manager.
Localized test
With the Global plan, passmarket (for example DE or JP). Ads are regenerated natively in that language with market conventions, not translated overlays. EU markets are uploaded with the required DSA advertiser fields.
Reading results per concept
Every ad carries itsconcept: the hook family, visual style, the reference brand it was modeled on, and how long that reference has been running. Ad names in Meta keep the concept slug, so performance rolls up per concept.