RAW PDP v209 · rejected asset

Generated hero vs. the real bottle

Generated from a text description only. The six-pack reference pack was never passed to the model as input — that is the failure.

Slot 3 final — single-number scale, verbatim carton block

FINAL landscape
FINAL portrait
reference

Superseded slot-3 attempts — new scenes, scale fixed

PASS — overhead flat lay, bottle ~52% of carton
PASS — tall pair with air, bottle ~58%

NEW hero scene — offer cluster, both ratios

landscape and portrait — same three sprays in a receding diagonal, same roll-on box, same roll-on, same camera

ACCEPTED MASTER SET — 8 files

gal2-macro-1200x736
gal2-macro-1248x1760
gal3-carton-1200x736
gal3-carton-1248x1760
gal4-room-1200x736
gal4-room-1248x1760
hero-offer-1200x736
hero-offer-1248x1760

Slot 3 — carton + bottle pair (3 candidates)

3-1
3-2
3-3

Slot 4 — dresser room scene (3 candidates)

4-1
4-2
4-3

THE PROVEN ROUTE — run8 recipe, 3 candidates in 81s

CLI image_gen.py edit via with-webbuildr-api openai · all SIX references at native res (no 5-cap) · --n 3 --quality high. Source: releases/raw-reveal/v10-v110-…/evidence/hero-gallery-brief/run8-queued.sh

1
2
3
Real reference

Using the project's own proven contract

rev60 corrected-geometry addendum + exact-label contract + accepted scene GG01. Measured: body w/h 0.732 (target 0.736) PASS · faceted cap h/body h 0.113 (target 0.116) PASS.

Contract hero
CONTRACT BUILD — thin low cap, opaque frosted glass, full label, editorial limestone

Round 3 — measured geometry lock, three environments

Cap slab 0.74× body width · cap assembly 0.42× body height · body 1.37× taller than wide — all measured off the real reference, not described.

Dresser
A — DRESSER · best environment · material went glossy/lacquered
Door
B — DOORWAY · best material, true frosted satin · composition plain
Console
C — CAR CONSOLE · strong realism · slight gloss, tilted
Real
REAL reference — opaque frosted satin, low specular

v2 — glass material + relatable setting

v2
CURRENT — frosted glass with transmission, bathroom counter
v1
v1 — correct label, but flat matte + club setting

Reference-fed retry — PASSES

Reference-fed generated image
PASS — four references attached to image_gen
Real product front
Real product — front identity reference

Side by side

Rejected generated image
REJECTED — generated hero
Real product front
Real product — front identity reference

Reference pack the model should have been given

Real cap and neck macro
02 — cap & neck macro
Real body label macro
03 — body label macro

Where it fails

AttributeRealGenerated
Glass colourVermilion / orange-redDeep pink-magenta
CapFlat slab cap on a black cylindrical collarPlain block straight on the glass — no collar
LabelRaw · BY RAWCHEMISTRY · PHEROMONE INFUSED COLOGNE SPRAY · FR line · EAU DE TOILETTE · NET 30 ML / 1 OZ"Raw" only — everything else missing
ProportionsSquat, wide bodyTaller, narrower
Download the rejected PNG