wardrobegod/tools/art_doll_garments.tsv
type-two 294af7cf1d Phase 3: the 2D paper-doll tier — 392 garments you can actually change
The flat cut-outs were the cheapest content on the board and the only tier with a shipping
consumer, but wardrobegod couldn't show one: scan() filtered PNGs out of garments/ (fixed in
Phase 0) and there was no compositor, no slots, no preview. Now there is a working dress-up.

· library/doll/ seeded with 90sDJsim's 441 shipped sprites (165 top, 110 bottom, 60 shoes,
  57 hat, base body) — an instant starter wardrobe rather than a cold start.
· tools/doll.py wraps djsim's compositor. It deliberately does NOT import doll_composite:
  that module pulls numpy at import time for a keyer and an HSV recolour we never use (the
  farm's RMBG-2.0 does our keying), and numpy isn't installable here under PEP 668. Instead
  the measured anchors are parsed out of its source with ast, so there is still exactly one
  source of truth and they cannot drift; place() is a pure-PIL port.
· slugify() reproduces djsim's item_art() _art_slug character for character, verified against
  it. That equality IS the drop-in contract — a near-miss silently falls back to generic slot
  art instead of erroring, so it's the kind of bug you'd ship without noticing.
· /api/doll/gen runs the proven pipeline: flux_local on SOLID GREEN -> farm RMBG-2.0 ->
  staged to 704x1408. Green is not a preference: grey and checkerboard backgrounds eat
  garments in the key, and flux can't spell, so no text ever goes in the prompt.
· /api/doll/compose composes server-side with PIL, so the browser preview and the exported
  PNG are the same bytes rather than two renderers that drift.
· /api/doll/export writes into a LIVE game directory, so it defaults to a dry run and refuses
  any stem without _i_ — overwriting a generic slot fallback would restyle every unarted item
  in a shipping game.
· UI: a doll 2D tab with per-slot pickers, randomise, strip, and export.

Verified: composed a dressed doll from real sprites (correct base->bottom->shoes->top->hat
order), catalogue reports 392 layers, export dry-run and the generic-art guard both behave.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 16:07:13 +10:00

38 lines
12 KiB
Plaintext

# 36 doll garments — 704x704, one variant. slot_vibe+tier. reuse keepers (skip-existing).
hat_street0 paper doll clothing item for a dress-up game, a faded worn knock-off orange baseball cap with a frayed brim, cheap, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_street1 paper doll clothing item for a dress-up game, a decent red and orange baseball cap, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_street2 paper doll clothing item for a dress-up game, a sharp bright orange snapback baseball cap, crisp and clean, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_club0 paper doll clothing item for a dress-up game, a cheap limp worn dark navy bucket hat, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_club1 paper doll clothing item for a dress-up game, a decent dark navy bucket hat, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_club2 paper doll clothing item for a dress-up game, a sharp glossy midnight blue bucket hat, crisp and clean, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_chill0 paper doll clothing item for a dress-up game, a worn stretched-out faded teal knit beanie, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_chill1 paper doll clothing item for a dress-up game, a decent teal knit beanie, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
hat_chill2 paper doll clothing item for a dress-up game, a sharp bright teal ribbed knit beanie, clean, 1990 australia, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_street0 paper doll clothing item for a dress-up game, a faded worn knock-off orange windbreaker jacket, scuffed and cheap, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_street1 paper doll clothing item for a dress-up game, a decent orange and red windbreaker track jacket, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_street2 paper doll clothing item for a dress-up game, a sharp glossy orange and red zip-up windbreaker track jacket with bold stripes, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_club0 paper doll clothing item for a dress-up game, a cheap wrinkled dark navy button-up shirt, worn, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_club1 paper doll clothing item for a dress-up game, a decent dark navy collared club shirt, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_club2 paper doll clothing item for a dress-up game, a sharp sleek black satin button-up club shirt, glossy, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_chill0 paper doll clothing item for a dress-up game, a worn faded thin teal t-shirt, stretched, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_chill1 paper doll clothing item for a dress-up game, a decent teal short-sleeve casual shirt, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
top_chill2 paper doll clothing item for a dress-up game, a sharp bright teal patterned short-sleeve resort shirt, crisp, 1990 australia, front view laid flat with the sleeves down, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_street0 paper doll clothing item for a dress-up game, a pair of worn faded baggy khaki cargo pants with frayed hems, cheap, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_street1 paper doll clothing item for a dress-up game, a pair of decent baggy tan cargo pants, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_street2 paper doll clothing item for a dress-up game, a pair of sharp crisp full length baggy tan cargo pants, clean, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_club0 paper doll clothing item for a dress-up game, a pair of cheap wrinkled dark trousers, worn, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_club1 paper doll clothing item for a dress-up game, a pair of decent navy dress slacks, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_club2 paper doll clothing item for a dress-up game, a pair of sharp sleek pressed black dress trousers, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_chill0 paper doll clothing item for a dress-up game, a pair of worn faded thin teal board shorts, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_chill1 paper doll clothing item for a dress-up game, a pair of decent teal cotton shorts, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
bottom_chill2 paper doll clothing item for a dress-up game, a pair of sharp bright teal linen shorts, crisp, 1990 australia, front view laid perfectly flat on the ground, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_street0 paper doll clothing item for a dress-up game, a pair of worn scuffed dirty knock-off orange high-top sneakers, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_street1 paper doll clothing item for a dress-up game, a pair of decent red and white high-top sneakers, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_street2 paper doll clothing item for a dress-up game, a pair of sharp bright orange and white high-top basketball sneakers, fresh, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_club0 paper doll clothing item for a dress-up game, a pair of scuffed cheap worn black boots, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_club1 paper doll clothing item for a dress-up game, a pair of decent black leather chelsea boots, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_club2 paper doll clothing item for a dress-up game, a pair of sharp polished glossy black leather boots, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_chill0 paper doll clothing item for a dress-up game, a pair of worn faded teal canvas slip-on shoes, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_chill1 paper doll clothing item for a dress-up game, a pair of decent teal suede loafers, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos
shoes_chill2 paper doll clothing item for a dress-up game, a pair of sharp bright teal leather loafers, clean, 1990 australia, the pair side by side, front view, floating centered on a plain pure white background, painterly stylized 3d game illustration, full item visible, no body, no person, no mannequin, no hanger, no coat hanger, no text, no logos