Declared claims only
Claim text renders only if the variation declares an id and the contract marks that id approved.
Logos and devices are composited assets, byte-identical every render. A compliance gate blocks disallowed claims before a creative ever renders.

real render.mjs output, not staged
The same batch that impressed on wording also let the device drift between ads and warped a client mark generating it into the scene. Here, nothing that must stay consistent is drawn twice.
Eighty seconds. Real CLI output, the real ad gallery, and the real layers one ad is built from, nothing staged for the camera.

A creative that trips one of these does not render at all. There is no thumbs-up flow to route around it.
Superlatives, absolutes, and outcome guarantees never reach the canvas, in either language the brand ships in.
Claim text renders only if the variation declares an id and the contract marks that id approved.
Quotes come from a contract entry with a consent reference, never a generic customer attribution.
Every creative in the batch declares who it's actually for. The 32 creatives break down into 8 real audience segments across the funnel, not one message repeated with a different photo.