Inserts the tile at the front of the arcade grid with a 'new' badge,
matching sibling markup exactly, and recomputes the footer count from
the live tile list rather than trusting the hand-maintained number.
Refuses to run twice so a re-run cannot duplicate the tile.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Four directions per tile (neon box art / vector side art / amiga comic /
80s airbrush) generated on the farm, plus the picker page and the installer
that ships chosen art and its risograph hover b-side.
Recipe rules, all learned the hard way against the existing covers:
tiles render 172-240px so silhouette and colour are all that read; the page
draws every title in HTML so art carries no lettering (the old covers baked
in garbled type); busy interiors smuggle text back via album sleeves and go
muddy small, so it is one hero subject per card.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Title backdrop generated on MODELBEAST (flux2-klein, 80s airbrush direction):
the possessed kit glowing in the studio murk with static gremlins circling.
Text carries its own shadow instead of a heavier scrim, so the art stays
visible behind it.
tools/mbgen.py is the reusable farm batch client — fetches each output by
parent_job, never newest-asset (concurrent jobs crossed outputs on 2026-07-16).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>