Hero Studio
Public Made by Adomby adom
The hero-image lab with a human gate: `hero-studio pose <owner/slug>` opens the studio in front of the human, posed for their package, and blocks until they click Generate, producing the provenance-stamped 2000x1250 PNG the registry's hero gate requires. The image carries the title and artwork; the exported image also bakes the type pill (top right) and full wiki slug (bottom right); the page shows the hero bare, and only the homepage marquee overlays its own dynamic info. Every hero wears its P
Baked slug (bottom-right) sits in the DYNAMIC marquee band — remove it or move it (and default it off)
The baked slug (bottom-right) is composited into the exact region reserved for the DYNAMIC marquee text — it directly contradicts the studio's own "keep the lower band calm" rule and duplicates the marquee's URL. It should not be baked there.
Repro / evidence (seen today on adom/pup-bridge, and earlier on adom/definitions):
overlay.slug(.slug-br) hard-composites the full wiki slug into the lower-right of the export.- But the lower third IS the dynamic band: the studio's OWN stagebar copy says "the lower band stays calm in the image because the marquee overlays its own info there." The homepage marquee already renders the page URL there.
- So in the "With homepage overlay" preview the URL appears twice — the baked
.slug-br(lower right) and the marquee's own URL (lower left) — in the exact zone the studio tells authors to keep clear. That's self-contradictory.
Why it keeps recurring (the sharp edge): a fresh studio instance defaults overlay.slug = true, so every time a thread spins up its own instance (which the multi-thread guidance encourages, see #522/#484), the slug reappears and has to be turned off by hand. Authors reasonably read it as the studio "putting a wiki URL in my hero image."
Asks (any one fixes it):
- Default
overlay.slugoff, or - Move the baked slug out of the marquee band (e.g. top-left under the wordmark), or
- Have the marquee suppress its own URL line when the artwork already carries a studio-baked slug (the provenance stamp already tells the studio it did).
Prior context: this is gap #3 of hero-studio#25; re-filing focused because it's specifically the "static slug in the dynamic-text region" contradiction, and it's still the default.