← back to the board · all wave-1 PRDs

PRD CL07 · UKIYO TEST WAVE 1

Status: Ready to make as a local composite ($0). Publish held until the consent and disclosure items clear.

1. The ad

Ad CL07 · static 4:5 case card
ad_id mint before production — no 16-pilot/mint-CL07.json on disk
Objective Conversion: WhatsApp booking of the RM198 first trial, judged on cost per booked trial from the chat log + the per-ad code, never on cost per chat alone (map-v4 objective).
Offer line 首次细胞光体验 RM198
Type · pain testimonial (real before/after) · pain B: skin that reddens; worry before any treatment
ICP Same catchment; skin that reddens easily and a worry that a treatment will make it worse (ICP-MAP.md §0 point 2: 'redness-prone skin', 1.86, within noise of the top segment).
Hook (map-v4) 「真实客人:脸颊红红、痘印明显的时候」
Structure from map-v4 CL07 (variant CL07a, 21-ba/variants.json): one static case card — the reel-01 client's real before/after side by side, face pixelated, the disclosure under it, RM198 small. Card shape from SKIN HOUSE (op5); labelled Before/After + tiny results-may-vary line from op1. wave1.json: 'static (real before/after)'.

2. References — what is copied, what never is

Ref Source (file · record) Signal We copy Never copy
Your ref 5 · SKIN HOUSE case cards (IG Da13mqYH0MW) 11-operator-refs/REFS.md §'Ref 5' MY chain · 3-card carousel · 4 likes (unproven) Condition label → real matched before/after → the disclosure; one condition per card. their photos and quotes (third-party clients); their treatment codes; any generated before/after
Your ref 1 · Dr Avora DeOxuBzgRHW (IG) 11-operator-refs/locked3/LOCKED-3.md row DeOxuBzgRHW 7.7 s post Labelled Before / After in one frame with a tiny results-may-vary line. 淡化 / 美白-type result words; the doctor brand; CO2 (not a UKIYO service); any generated before/after
UKIYO reel 01 (real CellLight before/after) ~/.zennith/state/ukiyo-celllight-w1/reel01-real-ba/STATUS.json; reel01-paid-master.mp4 video atom 00132 · approved 2 Oct, publish-held The real client's before/after and the real session. the off-pain dullness segments; any line that promises an effect

3. The static

Layout 4:5, UKIYO cream paper ground. Condition label at the top (the hook, serif, 2 lines) → the real pair side by side in thin frames (Before left, After right, the source's own labels) → disclosure two lines under the photos → offer line small → logo bottom-centre. No quote (this client has none on file), no machine.
Every text line 「真实客人:脸颊红红、痘印明显的时候」 · 「真实客人 · 细胞光 · 未修图 · 效果因人而异」 · 「细胞光 × [N] 次 · [N] 周」 · 「首次细胞光体验 RM198」
Picture ~/.zennith/state/ukiyo-celllight-w1/R6/ba/reel01-ba1.png (pair 1, 722×483); source post ~/.zennith/state/ukiyo-celllight-w1/assets/before-after/ba-1.jpeg. Composited as is, never redrawn; the pixelation over eyes/nose/lips stays.
Device panel None (proof-only card, like SKIN HOUSE). If you want one: 15-ads-board/pro/CL_FULL.jpg small, bottom-right.
Proof The one real UKIYO CellLight before/after (reel-01 client).
Engine Local composite (PIL), $0. The photos are 722×483 for the pair: ask UKIYO for the originals for a sharp 1080-wide card.
Finish finish.py GRAIN_AMP=0.12, logo bottom-centre. Grain must not sit over the photos' faces more than the plate.

4. Engine and cost

Paid video seconds 0 s of Wan 3.0 i2v
Est. USD (one fire per shot) $0.00 at 1080p ($0.00 at 720p); $0.00 if every shot needs one retry
Voice take none
Keyframes / statics codex-image-gen or local composite, $0 (subscription / local)

5. Compliance

legal_scan.py --selftest PASS, then legal_scan.py 24-wave1-prd/wave1-lines.json: CL07 pass (hook + 4 on-screen + 0 voice lines). Hits: none. Review flags: none.

Extra code check for the scanner's known blind spots (17-dpl/COMPLIANCE.md §3) and this run's rules (放松 / 舒缓 / 健康 / Korean claims / eye shields): none found.

Rules held (where they apply to this ad): real pain first; results only as how skin looks + 效果因人而异; offer line only (no visit details); no relax / lie-back / feel lines; no eye-shield mention; no 'you have X'; generated people never pose as customers; before/after only from the real UKIYO client; device = the cream paddle with the red light-bar, never the purple-logo head; machine keeps its own 'Cell Light III Platinum' print; aesthetician at the head of the bed.

6. Blocking items

7. Steps to launch

  1. Clear the blocking items above (mint first).
  2. Build the static per the section above; finish (grain 0.12 + real logo bottom-centre); look gate.
  3. qa-doctor G7 (target 9.5) and legal_scan on the final text.
  4. Your approval; /approvals row; Meta upload with ad_name = the ad_id and its tracked_url; per-ad code in the WhatsApp prefill; primary text + headline legal-scanned; G8 published-atom. Own ad set (before/after).

Every Wan clip and every final lands on chain at action time: S3 copy, then a G5 video/canvas atom parented to this ad's visual-evidence atom, then the /approvals row (CLAUDE.md forward-emission rule).

← back to the board · all wave-1 PRDs