Pipeline Hub

format-ui-mockup

Native-UI static ad for DawnBands, a short text-message thread (co-parent blames her, teen texts from bed, sister vent) rendered deterministically and set inside a Dawn brand frame with the band, root cause, mechanism and pill. The thread is a scene of the blame on her, never a review.

Lane: statics · not built yet: 1 (see below) · source: /Users/ayden/.openclaw/workspace/skills/format-ui-mockup

SKILL.mdbeat-sheet.mdrender-spec.mdsources.mdEvals (6)Learnings (12)
datelearningsource
2026-10-06Fake-UI on Dawn: Thiswakesthem2 (D08) $3,776/164/$23.02 is the best static CPA but ledger rules it execution-specific; sniper P1-A fresh fake-UI statics (review card/search bar/star rating) $48.66/0p.~/ad-batch-hub/site/launches/data/batches/sniper-p1p2-2026-07-20/stats.json + learnings.json
2026-10-06The only prior Dawn text thread (m1c, sister before/after rant thread) spent $0.49 in a shared ad set and was never read; a new UI format needs its own ad set with a floor.~/ad-batch-hub/site/launches/data/batches/m1-retroproof-fakeui-2026-07-25/stats.json
2026-10-06Testimonial statics are the 5 weakest pairings (ROAS 1.21-1.31); a thread is only safe as a blame/burden scene with no product, purchase or result in any bubble.output/dawn-combo-map-2026-10-05/MAP.md 2B
2026-10-06Notes-app lists and call screens are banned static vessels; FB/Reddit post screenshots banned (Fish 9-25 'post inside a post'); natives ban all screenshot vessels (Fish 9-30). Text-message overlay is Fish's 10-04 statics priority format.static-templates/README.md; skills/native-image-gen/SKILL.md; skills/dawn-statics/SKILL.md Next format lane
2026-10-06No UI renderer exists; gen_statics.py only renders via image models. Playwright (chromium-1208), Pillow 12.1.1, brand fonts and SFNS.ttf are available for a deterministic render_thread.py (not built).grep scripts/ apps/ output/; references/render-spec.md
2026-10-06gen_statics gate rule 9 hard-codes the 9-04 SA2 Apology-Mom chain (fires on every non-SA2 static) and flags '60 days' in QUAL'd slots (headline/sub/bullets/attribution only); --list exits before printing on any fail. Use the 10-04 check_gate.py waiver wrapper and call approval_sheet() directly.scripts/statics/gen_statics.py gate(); output/dawn-iterate-2026-10-04/statics/check_gate.py
2026-10-06Fish 10-03: no attribution on static quotes (supersedes dawn-statics lock 3's forum credit line). Generic HTML UI renders failed Fish's eye (9-25 Notes); copy a real iOS screenshot ref.corrections-archive-2026-10-03; feedback_native_image_sourcing_corrections 8(d)
2026-10-0610-06 audit: pill corrected to 'Wake up guaranteed · 60 nights' (gen_statics default, product-truth); routing the 10-04 '· 60 days' pill around the wrong-guarantee regex defeated the regex's purpose. A stitched thread of real lines from different people is a conversation that never happened: no copy may claim it was real; Fish rules on the device.scripts/statics/gen_statics.py QUAL + text_parts; product-truth.md Guarantee
2026-10-06Variant B (thread card over a real band photo): Fish shoots at full res in soft window/overcast light, band flat or worn, display dark, quiet area for the card; note the key-light direction so the card shadow falls away from it, and check the photo at 100% zoom before compositing.~/research/davidaistar/starpop/txt/how-to-create-product-photos-with-ai.txt
2026-10-06gen_statics `--check`/`--list` read `waivers` natively since 10-06 (no check_gate.py copy); survey bubbles now hit voc_check (survey CSVs in corpus, hit prints file + category).scripts/statics/gen_statics.py + voc_check.py (10-06 builder D, backups *.bak-2026-10-06x)
2026-10-06render_thread.py built ($0): spec.json -> HTML -> Playwright element shot at text-px/17 device scale -> PIL frame; Inter (OFL) default font, SF Pro internal only; 1:1/4:5/9:16 (Reels y 14-65 %) layouts. At the 60 px/2048 floor a 1:1 card fits header + ~3 one-line bubbles; 4 bubbles overflow 2048^2 (exit 1 = cut a bubble). iOS CSS still provisional (no ui-refs/).scripts/statics/render_thread.py; output/ui-mockup-test/renders/
2026-10-06Fish 10-06: 1:1 threads max 3 bubbles; 4-6 bubble threads go 4:5 or 9:16.Fish chat 10-06