Creative Blueprint
BlueprintWorked exampleBefore / AfterBatch 02 reviewBatch 03Batch 04 — all versionsBatch 05 — to reviewBatch 06 — to reviewBatch 07 — to reviewBatch 08 — to reviewBatch 09 — to reviewSam batch — to reviewSam batch — finalOct 08 batchOct 08 validatedSkillsLessonsProtocols

Protocols

Everything we learn from each review lands here, then feeds the blueprint and the skill.

Protocol 0 — any product

Template DNA — the step that prevents most mistakes

Before writing a prompt, list everything in the template that exists only because of what THEY sell — and swap each one for our equivalent. Works for any brand.

In the templateExample of the mistakeWhat to do
Their product's material / textureChocolate pour (Huel) · colostrum milk · brisket slabsUse OUR content (bison organs inside transparent capsules)
Symbol of their productHair ribbon on a hair-care adSymbol of OUR result (measuring tape)
Body part of their problemArm (GLP-1 muscle loss)OUR problem zone (belly, chest)
Their brand logo"The Angry Nose Lab" → "The Wild Bison Lab"OUR wordmark, spelled letter by letter
Their copy formula"4 energy drinks a day just to clean my apartment"Same slots, concrete values: "3 fat burners a day just to button my jeans"
Their appetizing visualRaw organ chunks — disgusting · powder pile — looks like poopOur most premium, appetizing visual; nothing ambiguous
No product in the templateJar added anywayAdd none

Format test: the format itself must reveal what the product is made of in one second (e.g. a butcher-chart bison with its 4 organs), and the proof object must be something he is proud to see (old jeans fit again).

Visual next level: never a generic capsule — make the invisible ingredient visible (real bison organ pieces seen through a transparent capsule).

This protocol is now Section 18 of the skill (/skill.md), so it applies to every brand.

Golden rules

The 5 rules behind every ad you called great

  1. Change as little as possible (#25, #21): same words, same gag; swap only the nouns for our avatar's exact equivalents.
  2. The image must show his problem (#6): keep the format, rewrite the scene until the belly/chest is visible.
  3. Concede, then attack (#22): name the pleasure he won't give up (beer), attack its consequence.
  4. Enemy = research mechanism (#24, #21): estrogen is the villain, our product the cure.
  5. Replace every symbol of their product (#26): hair, coffee, serum → a symbol of our result (belt, tape, flat belly).
Protocol 1

Concept review — before writing a word

  1. Decode the concept. Why did they build it like this? What makes it stop the scroll?
  2. Pick the angle that fits it best. Not a forced spread: the angle the template naturally carries.
  3. Read the image against the text. What is the humor or the emotion (shame, desire, jealousy)? Who does it target, what does it show? Check our angle keeps that exact mechanism.
Protocol 2

Copy rules

Protocol 3

Prompt structure (GPT Image 2)

Image 1 = our product photo. Image 2 = the template. Then 4 blocks: product lock, visual changes, exact text slot by slot, constraints.

IMAGE 1 = product reference: the WILDHORN Wild American Bison capsule jar. Reproduce it exactly as in Image 1: amber glass jar, matte black lid, cream label with the WILDHORN wordmark and horn logo, the line WILD AMERICAN BISON, the brown bison illustration, the script line Untamed Bison Nutrition, and the black band NATURAL TESTOSTERONE SUPPORT* / 30 CAPSULES. Do not redesign, relabel or re-letter it.
IMAGE 2 = the template ad to clone. Recreate it 1:1: same layout, composition, proportions, illustration or photo style, color palette, typography styles, text hierarchy and the SAME AMOUNT OF TEXT. Remove every brand name, logo and product of the template and put ours in their place.

CHANGES (visual): [what changes vs the template — and what NOT to copy: template's person, body part, style]

TEXT (replace every original text with exactly these, slot by slot):
- [one line per text slot of the template, same count]

USE CASE + CONSTRAINTS: Square 1:1 Meta feed ad, agency-grade. If the template is vertical, re-flow the same elements into the square without dropping any. Render ONLY the text listed above, spelled exactly, each string once: NO extra lines, NO taglines, NO disclaimers, NO context sentence beyond what is listed. No other brand names or logos, no watermark. Hands, bodies and faces anatomically correct, every adult clearly over 25. CRITICAL: the WILDHORN jar must stay an exact replica of Image 1.
Protocol 4

QC checklist — every image, full resolution

Feedback loop

Sam batch round 4 (Sam Loom 4): what worked and why

AdVerdictWhy → repeat
S11 (Loom 5)Great job on the last one.A25 worked: copied their production method (their photo edited minimally, only the jar swapped with a masked edit, text added by script, 9:16 kept) instead of regenerating the whole scene.
S14 S18 S29 S50 S52 S74 S80Great job.The Loom-3 rules worked first time: frozen validated try (A20), wording-only change (A22), before/after kept (A23), beer belly in every line (A24).
S57You adapted the angle properly.The woman angle was tied to his beer belly (A24).
S56Background doesn't make sense, but it goes.Validated. Next time the setting must fit the claim (C-rule: scene logic).
S62Great (first review).Watercolor template copied as is, with the angle swapped.
S42Try 1 validated.A26: his latest verdict wins.
Feedback loop

Sam batch round 4: misses

AdProblemRule
S11 (3rd miss)Kept regenerating a scene; their ad is a photo with the jar pasted on as her head.A25: copy their production method, edit the template minimally, swap only the jar, keep 9:16.
Feedback loop

Sam batch round 3 (Sam Loom 3): what worked and why

AdVerdictWhy → repeat
S15Adapted perfectly to the problem.A18 applied (jeans button + blunt 'Flatter bellies'): the round-2 rule fixed it first time.
S17Great job.C2 applied (fresh butcher-counter organs): the round-2 rule fixed it.
S24Great.B16 applied (93% saw their beer belly shrink*): benefit stat phrased like theirs.
S33 (try 2)Great job.A3 + C11 applied (kitchen, pushing a beer away, natural hands).
S21 S44-S49 S51 S53-S54 S59-S61 S63 S71-S73Great on the first pass.Exact template structure + one-word angle swap: the core method holds.
Feedback loop

Sam batch round 3: every miss, root cause, permanent fix

AdProblemRule (in Lessons)
S11Made it photoreal with a jar on her head; the template's woman's FACE is the product, painted.A21: copy the visual trick literally, same render style.
S18 S58 S79Regenerated tries he had validated.A20: a validated try is frozen; redo only what was named.
S29Changed the style when only the wording was wrong.A22: liked try = template, change words only.
S74Showed two lean bellies instead of before/after.A23: before/after stays before/after.
S50Sexual fruit instead of a belly metaphor.A23: objects map to the belly.
S42 S52 S56 S80Off-angle or vague (brain, hangover, 'after-40 changes').A24: name the beer belly in every line.
S57Missed the woman angle.A24: her desire tied to his beer belly.
S42 redoPipeline said 'OK' 3x with no image (wrong template extension).D10: OK only when a new file exists; template path checked first.
Feedback loop

Sam batch round 2 (Sam Loom 2) — what worked and why

AdVerdictWhy → repeat
S12 / S16 / S20 / S21 / S22 / S27 / S32 / S36-S38Validated first try (26/34)Exact template structure + a one-word angle swap + our proof props. Changing the minimum is what wins.
S23 MoonReally great understandingFound an object with the SAME SHAPE as our problem (round moon ↔ round beer belly) so their visual pun survived intact. Look for shape/function equivalents first.
S7 / S9ValidatedS7: matched the template's shock level. S9: passed the stranger test (named the thing + what it does).
S28 arcadeLiked my adaptationKept their whole UI and added our angle as one extra stat row (belly fat) — fusion without breaking the format.
Feedback loop

Sam batch round 2 — every miss, root cause, permanent fix

AdProblemRoot cause → rule (in Lessons, enforced by lint)
S11Jar not on her head.Root cause: the engine fallback (OpenAI refused → Seedream + composite) placed only ONE jar; the inventory said two. Nothing checked parity. → D6: fallback must rebuild every KEEP placement; lint now counts jars vs placement.
S14Flipped a line that already worked.Root cause: I read 'lost my waistline' as negative (bloat) instead of reading it as OUR customer would (I got slim). → A19: read the line as our customer; if it works, copy word for word.
S15Shoelaces — could sell a shoelace brand.Root cause: over-applied 'scene logic' and moved to an INDIRECT consequence; also dropped the blunt benefit headline. → A18: move only to where our problem is directly visible (jeans button); headline = template formula with our blunt benefit ('Flatter bellies').
S17Brown organs looked like dung.Root cause: over-corrected an earlier rule ('organs not gross') into dried brown shapes. → C2 rewritten: fresh, clean, appetizing like a butcher counter; copy the template's organ rendering when it has one. Lint blocks 'freeze-dried/brown organs'.
S18Capsules next to the beer.Root cause: copied the objects, not the action. The template POURS the product into his drink. → A17: copy the verb of the scene (pour the organ powder into the beer).
S24'Felt the difference' too soft.→ B16: stats are benefit claims phrased like theirs ('93% saw their beer belly shrink*' + survey footnote).
S29Words too complicated.→ B15: simplest words win ('a flat belly again').
S33Bed copied for no reason, phone badly held.Root cause: the template is in bed because it's a sleep product. → A3 applied + C11 hands QC (kitchen counter, pushing a beer away, phone held naturally).
S35'Outperform your 30s' off-angle.→ A14: the headline carries the beer belly ('Outperform your beer belly').
Feedback loop

Sam batch round 1 — 6/10 validated on the first try (run 1: 0/79)

AdVerdictWhy it worked
S1 Fewer inchesValidated 1st tryFlipped their object for our result (growing bananas → shrinking belts) — the joke stays, the angle is ours.
S3 Puzzle jarValidated 1st tryKept their mechanism (product opened into ingredient pieces), filled with recognizable organs + one plain job per organ.
S4 Text-onlyValidated 1st trySame words, only the excuse swapped ('dad bod'); rendered by script = zero text errors.
S5 / S6 EstrogenValidated 1st tryTheir hidden-hormone checklist mapped 1:1 onto our research mechanism.
S10 Off nightsValidated 1st trySame buyer + same angle as the template → kept their words (A6).
Feedback loop

Sam batch round 1 — misses → rule

AdRoot causeRule
S2GLP-1 faces: missed the beer belly.A14 beer belly is the default — fuse their angle with ours (framed waist-up, belly is the before/after).
S7Button popping wasn't as shocking as worms out of a body.A15 match the template's shock level (belly melting like wax).
S8Silhouettes faced away from the result.A16 progressions face the result, left → right.
S9'You can't farm this' unclear to a stranger.B14 stranger test: name the thing and what it does on first read.
S10 (question)Why sexual and not beer belly?The template was a pure libido ad (Primal Viking): same buyer, so A6 kept their words. From now on A14 fuses the belly in wherever it fits.
Feedback loop

Batch 08 review (Loom 8) — what worked

AdVerdictWhy
#62 / #63 / #78 / #72Great / amazing#63: both template lines kept word for word except the subject + the same social mechanism (everyone wants you, your partner guards you). #62: exact copy via another engine when GPT refused.
Feedback loop

Batch 08 review (Loom 8) — failures → rule (Lessons tab)

AdRoot causeRule
#57Jar not held, text added.A8 copy the gesture; B13 add nothing.
#61 / #69Kept THEIR innuendo object (pineapple = vaginal probiotic / semen taste).A7 re-derive the innuendo for our product: banana (she calls it heaven), glazed donut ring with the jar through it (dessert back on the menu).
#65Invented a deadline; flat font; jar off the lounger.B6 no deadline unless the template has one; A10 copy the text treatment (sunscreen bubbles via Nano Banana Pro); A8 jar on the lounger.
#70 / #71 / #76Organs looked like meat; feet not on the scale.C2 organs, organs, organs: recognizable silhouettes everywhere.
#73Text not centered on the eggplant.C9 text centered on the template's anchor.
#74Not on the beer-belly angle.'Bigger. Harder.' → 'Flatter. Harder.' — one word carries our angle.
#75Kept the template's beds.A12 replace props with our problem's props (game night, beer, pizza, jeans that won't button).
#77Two different bodies.A9 one body cut exactly in half.
#79Young man, jar not on the face, no name.A11 avatar age everywhere; A8 jar in front of the face; B12 keep a first name on review formats.
Feedback loop

Batch 07 review (Loom 7) — what worked

AdVerdictWhy
#35 B7Really understood the gameKept the winner's principle (billboard made of the product) AND made it clear (labels).
#51 / #64 B7 / #66 / #67GreatClear rival (fat burner), word-for-word template structure.
#70 capsule panelExactly what I imaginedOrgans visible inside the capsule.
Feedback loop

Batch 07 review (Loom 7) — failures → rule in Lessons

AdProblemRule (see Lessons tab)
#57Not sexual enough / not readable.A4 decode the innuendo (cream log = phallus) and keep it; tie a small line to our angle.
#61Missed the vulva innuendo.A4 sexual reading is mandatory on every template.
#62Watered down to pass GPT.D1 switch engine (Flux) + composite; never sanitize.
#63Changed Step 2.A6 same structure → keep their words: Let no one hit.
#65'Shirt off since day 21' unreadable.B6 one-read clarity + timeline.
#68'belly' vs 'beer belly'.B2 say beer belly (linted).
#69Visual didn't match the sexual line.A4 the visual must carry the same meaning as the text.
#70Copied the shower for no reason.A3 scene logic: why is the scene here?
Feedback loop

Batch 06 review (Loom 6) — what worked and why

AdYour verdictWhy it worked → keep doing
#39 Organs falling into the jarExactly what I was thinkingDifference maker: the template's mechanism (the product pours into the container) kept 1:1, but filled with OUR literal content in recognizable form (heart, liver… with tags). Same mechanism + recognizable content = instant understanding.
#44 B6 Old jeans fit againEven better than the exampleThe proof object is something a not-so-sophisticated customer instantly gets and wants (his old jeans), not a technical detail.
#47 B6 Leave the lights onMost aggressive — the greatestWent straight to his deepest private shame (body in the bedroom). Aggression = precision on the pain.
#52 #53 #55 #56 #59 #60Great / smartClear rival + clear problem (salads, fat burners rebound), quadrants named by problem, template words kept when same audience.
#57 B6Hard ad, adapted wellKept the template's cheeky line word for word; swapped only the hero object for a symbol from our world.
Feedback loop

Batch 06 review (Loom 6) — what failed and the new rule

AdProblemNew rule
#35B6 clear but lost the winner principle.Keep what made the template a winner (billboard MADE OF the product) and add clarity (labels) — never trade one for the other.
#51Mentioned Autoship.Never mention subscription/Autoship in ads. Use the offer framing of the template ('50% off for life').
#54Avatar doesn't wear compression shirts (validated anyway).Avatar's hiding behaviours = sucking it in, baggy shirts, shirt on at the pool, endless diets. Not compression shirts.
#58Didn't copy the mechanism (the fat bottle).Same angle as the template → copy the visual mechanism too, applied to our product (our jar gets fat), label untouched.
Feedback loop

Batch 05 review (Loom 5) — what worked and why

AdYour verdictWhy it worked → keep doing
#36 Capsules flanking the jarReally smartReplaced their content (brisket) with OUR literal content shown the same way.
#37 Labelled organs + live bisonGreat — showed what the product isThe mechanism of the image changed (no milking) but the idea stayed: from the source into the jar. Same idea, our product's own mechanism.
#40 Organs inside the capsuleWay bigger improvementMade the invisible ingredient visible: literally see the organs in the capsule.
#2 / #16 / #23Great / perfectFollowed the example's exact visual code (orange glow on the result) and swapped only their brand slot.
#41 #42 #43 #46 #49Perfect / greatTemplate DNA applied: their audience habit → ours (beer), their offer slots → our real offer, nothing invented.
Feedback loop

Batch 05 review (Loom 5) — what failed and the new rule

AdProblemNew rule
#35Capsule wall still didn't read as 'bison organs' at once.Pick the FORMAT that makes the source obvious in one second (butcher-chart bison with the 4 organs), not just a texture.
#39Organs not recognizable.Show organs with their real anatomical silhouettes (heart, liver…), clean and premium, plus capsules with organs inside.
#44'1 notch tighter' not meaningful.The proof object must be something he's proud to SEE (old jeans fit again), not a technical detail.
#47Asked for a radically different version.When asked for another version, change the idea, not the wording.
Feedback loop

Batch 04 review (Loom 4) — what worked and why

AdYour verdictWhy it worked → keep doing
#8 Hide-the-chest routineAmazing — deep in the avatarWent from a generic routine to the one he has BECAUSE of his problem (compression shirts, XL tees, hoodie). Routine and angle are the same thing.
#23 You're not fatPerfect textKept every block of the template, filled each with one sharp idea from the research in his words (estrogen fat / not just beer).
#26 Measuring tapePerfectReplaced their product symbol (hair) with our result symbol (waist).
#29 Dad bod → bison bodGreat improvementUsed the exact phrase he says about himself ('dad bod') and rhymed it with our brand world ('bison bod').
#30 Not a fat burnerGreatArrows = results he feels, plus the research's third-party proof ('she notices first').
#31 Keep your beerGreatFound his equivalent of the GLP-1 he won't give up: beer. Concede the pleasure, kill the side effect.
#32 / #34 It's all in here / Meet your capsuleGreat — angle adapted to the productThe template's 'what's inside' logic mapped onto our real ingredients and source.
Feedback loop

Batch 04 review (Loom 4) — what failed, root cause, new rule

AdProblemRoot cause → rule
#2Arm while we sell belly — off-angle.Root cause: copied the template's body part. Rule: their body part = their problem; draw OURS.
#16Lost the small orange glow on the result.Follow the example's visual code on every panel, result included.
#23Copied the competitor's brand slot ('Lab').Brand slot → our wordmark.
#35 #36 #37 #39Imported their product world (jerky look, brisket, milk/powder pour, chocolate).Template DNA step: list their product's material and never import it.
#38Vague rival + vague problem.Fill the copy formula with a clear rival product and a clear everyday problem.
#40Generic capsule.Show bison organs inside a transparent capsule.
Feedback loop

Batch 03 review (Loom 3) — what worked and why

AdYour verdictWhy it worked → keep doing
#6 Abs vs Beer BellyGreat workI changed the SCENE so the image shows our problem (lean man beats beer-belly man) but kept the template's format, rhythm and the bottom line you liked. Lesson: keep the format, rewrite the scene until the avatar's problem is visible.
#21 The beer belly is not the problemReally great jobKept the template's exact sentence structure word for word, swapped only symptom → beer belly and cause → estrogen, and kept the visual gag (product hanging from the symptom → from the belt buckle). Lesson: same words, same gag, two nouns changed.
#22 Beer is fun. Beer belly isn't.AmazingDecoded the trick: concede the pleasure, attack its consequence. Our avatar's pleasure = beer. The split object stays the hero. (You'd have left the jar out — template has none.)
#24 Estrogen was found deadGreatMock obituary of the enemy; enemy = research mechanism, killer = our product.
#25 This jar is putting T-boosters out of the gameGreat — apply everywhereMinimal change, maximum fidelity: everything identical, ONE word swapped for a rival our avatar already knows (Minoxidil → T-boosters). Lesson: change as little as possible; find the exact equivalent the avatar instantly recognizes.
#27 / #28 / #29Better / way betterNo added text where the template has none (#27); same angle as template → kept their words (#28); customer's body through animals (#29).
Feedback loop

Batch 03 review (Loom 3) — what failed and the new rule

AdProblemNew rule
#2 (B3)Changed the side, dropped the arm; logo wrong.When a version is validated visually, never redraw the template's illustration — copy shape, side, framing exactly. Brand wordmark = exactly the label's wordmark.
#8 (B3)Routine still didn't hit an aggressive angle.The routine must be one he has BECAUSE of the problem (hiding man boobs: compression shirts) — that ties routine and angle.
#23 (B3)Text didn't match; no visible beer belly; logo replaced by a product photo.Never replace a template's logo with a product photo. The image must be readable as a beer belly at first glance. If an earlier version was better, start from it.
#26 (B3)Kept hair — their product symbol.Every element that symbolizes the TEMPLATE's product must become a symbol of OUR result (hair → measuring tape).
#16 (B3)Result image not rewarding enough.Make the result image the most colorful, rewarding image of the ad.
Feedback loop

Batch 02 review — what worked and why

AdYour verdictWhy it worked → keep doing
#9 Wojak vs ChadExceptionalI decoded what the meme really does: 3 shameful life scenes vs 3 proud ones. Each line is a scene from HIS life with a beer belly (sucks in his gut for photos, wife stopped grabbing his waist, shirt on at the pool). Concrete, specific, his words — not product talk.
#3 Product vs Fat burnersMuch, much betterCompared with what he already uses (fat burners), and every line is a result he wants or a pain he knows — never a product feature.
#5 Beer-belly men: man boobsMuch betterNamed the group by its problem, used your exact closing line, kept the template's text count.
#14 / #16 / #17 / #18Well adapted / perfectSame angle as the template → kept their words (Goodbye dad bod belly, Drains beer belly in 14 days, Beer belly? Try X).
#19 'You can't feel a beef liver pill'ExcellentKept the template's rhythm word for word, swapped only the rival for one our avatar knows.
#12 / #13 / #20GoodImage does the work, minimal text, before/after difference obvious.
Feedback loop

Batch 02 review — what failed and the new rule

AdProblemNew rule
#2Talked about muscle — not our mechanism.Stay on the research mechanism (estrogen). Never introduce a new promise the research doesn't have.
#6'Beef vs Spaghetti': the image didn't show our problem.The image must SHOW the avatar's problem (the belly). If the template's visual doesn't, change the scene, keep the format.
#8'Belly-fat routine' doesn't exist in his life.Before copying a 'your X routine' line, check the avatar really has that routine (his = the morning pill stack).
#10Lost the Mars Men illustrated style.Keep the template's render style; only change the person's age/look.
#11Joke less logical for the belly.A twist must make literal sense for our problem ('size doesn't matter… unless it's your belly').
#16Jar squashed.Lock the jar's real proportions; shrink the template's slot instead of squeezing the jar.
Log

Feedback log — batch 01 (Adrien)

AdProblemLesson → rule
#3Benefits were product features.Benefits = what the customer wants (belly shrinks, shirt tucks in) vs what he already uses.
#4Added bottom line repeated the ad.Same amount of text as the template. No context line.
#5Good but too much text under it.Use the template's slot count; one strong closing line.
#6Extra text squeezed the bottom bar.Keep every block at the template's size.
#7Didn't say WHO it's for by their problem.'For perimenopause' → 'For stubborn beer belly'. 'Men over 40' is not a problem.
#8Problem not clear, extra line.The headline must name the problem the routine fails at.
#9Negative lines not precise.Loser lines = brutally specific beer-belly life scenes.
#11Mentioned 'conversion'.No mechanism words the avatar doesn't know.
#14Changed the text although same angle.Same angle as the template → keep their words.
#16Their headline was better.Verb + body part + deadline: keep the winner's headline structure.
#17Angle problem.'Drains beer belly in 14 days' word for word — aggressive wins.
#18Text not adapted at all.'X? Try us.' → 'Beer belly? Try Wildhorn.' + the result.
#25'Your 12 supplements' — nobody gets it.Swap the template's known reference (Minoxidil) for one our avatar knows ('your testosterone booster').
#29Customer problem became a product problem.Turkey neck → swan neck = the customer's body. Keep it about him.
#57Concept is sexual; adaptation wasn't.Cheeky/sexual template → stay cheeky. The joke is the mechanism.
#63Great template, badly adapted.Decode before writing: why does it work?
#AllToo many 'supplements failed you'.Favor the most aggressive angles: beer belly, man boobs.
Log

QC log — batch 02 (my own check)

AdProblemFix added to the prompt
#2Model copied the template's arm while the text says belly.Say what NOT to draw when the template's subject differs from ours.
#4Came out photoreal; template is Pixar.Name the render style explicitly (e.g. 'Pixar-style 3D, NOT photoreal').
#10Copied the template's young man.Describe our avatar's age and look; 'do NOT copy the template's person'.
#13Before/after barely different.Demand an OBVIOUS difference at first glance, with concrete cues (belt holes, shirt tucked).
#123/#262OpenAI blocked bare male chest close-ups.Show man boobs through clothes (tight shirt, gaping buttons), never bare chest close-ups.
B3 #22Jar placed in front of the hero visual (the split belly).When the template's hero is an object (brain, belly…), keep it fully visible; the jar goes small in a corner.
B4 #33 #35Model added our jar where the template has no product.Write NO jar / NO product explicitly when the template has none — the generic rule is not enough.
B4 #38Kept the template's cow under the jar.Name the animal/object to swap AND what it must not be (bison, NOT a cow, no spots).
B4 #26Measuring tape hid the wordmark.Any wrapping element must stay off the label wordmark and illustration.
B4 #35Logo misspelled (WIILDHORN).Spell the wordmark letter by letter in the prompt.
B5 #35Small wordmark misspelled twice (WILLDHORN).GPT Image can't spell small logos reliably: when the logo slot is small, use the horn icon only, no letters.
B7 #35 #61Organs came out raw and glossy.Always specify FREEZE-DRIED: matte, dry, deep brown-red, no shine, no blood.
B7 #62OpenAI blocks any man-boobs image with skin, even the template itself.For chest ads: objects only (shirt gaping on a hanger), no template image sent.
Sam R3 S8 S18 S35 S43GPT misspelled the standalone logo (WILLDHORN) — regression of C7.D8: horn icon only for any mark outside the label; lint now blocks bare 'WILDHORN' wordmark lines.
Sam R3 S55 S58 S74 S79OpenAI refused → Seedream full ad garbled labels, typos, wrote 'crossed' on the ad.D7: Seedream renders the scene only; jar + text always composited. seedream_full banned in lint.
Sam R3 S71 S47Template props leaked (cowboy holding their bottle; Barbie skirts on Ken).C5 extended: inventory must SWAP every prop of their customer/product.
Sam R3 S58Emoji rendered as boxes in composited text.D9: no emoji in script text.