Spring promo: $0 down solar installs, lock the 2026 federal tax credit before it phases out. | Skill: social-card-studio | Model: GPT Image 2 (gpt-image-2)
| Proxy | v1 | v2 |
|---|---|---|
| Text legible, spelled correctly | PASS - all text readable | PASS - all text readable |
| Headline uses correct format ("$0 Down") | FAIL - rendered "DOLLAR ZERO DOWN" (word-spelled prompt) | PASS - renders "$0 Down Solar Installs" correctly |
| Square 1:1 aspect ratio | PASS (1024x1024) | PASS (1024x1024) |
| White/light bg, no dark slab or scrim | PASS - white bg, no overlay | PASS - white bg, no overlay |
| Photo presented clean (no gradient over it) | PASS | PASS |
| No watermark or stock logo | PASS | PASS |
| Bottom strip present with offer details | PASS | PASS |
| Yellow-gold accent bar at top | PASS | PASS |
Location: Section "When the user has no images" > "For C (AI-generated)" bullet.
Change: Added one sentence: "Currency and special character discipline: when the desired rendered text contains '$', '%', '#', or similar characters, write the prompt character literally (e.g. '$0 Down') rather than spelling it out in words ('dollar zero down') -- image models render the literal character correctly when given it directly; word-spelled versions produce unintended literal transcriptions."
Effect: v1 headline said "DOLLAR ZERO DOWN" because the prompt spelled it out. v2 corrected to "$0 Down" by passing the literal character.