
jpmschweitzerandClaude Fable 5
c765efd54e
feat(assets): wardrobe wave 1 — per-body shells, 8 garments, try-on UI (T-1089)
Infra: offset-shell gains --per-body mode (each body's own segments, cut/mask
thresholds derived from that body's bone landmarks — reproduces the
hand-calibrated reference constants exactly on average_m); compositor prefers
<body>_mask.png with reference_mask.png fallback; tshirt re-authored per-body
on all 11 (the Q-060 torso poke-through class is GONE — residual flags are a
sleeve-hem epsilon artifact on thick arms, offset-insensitive, documented).
Garments (all per-body x 11, chromakey-gated <=150px worst, previewed):
hoodie (hood-down roll, kangaroo pocket, logo), button-down (collar/placket),
shorts, jeans (analytic denim field driving albedo+mask together; boundary
weld + open-rim flattening — real segment-splitter findings), formal pants,
jacket (over-shirt standoff, zip), suit_jacket_black (lapel region, tintable
shirt triangle — the hand-author proof), uniform_utility (11-segment
coverall, gap-free waist join by construction, 4-zone showcase, logo patch).
Try-on UI: creation screen shows per-region tint pickers (multi_region
garments) + logo picker (logo_capable + logos/*.png scan), data-driven off
manifest+coverage. Manifest merged by the lead: 12 clothing entries.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 00:35:20 +02:00
..
2026-06-15 12:55:59 +02:00
2026-07-07 00:35:20 +02:00
2026-02-11 16:52:27 +01:00
2026-04-19 21:58:24 +02:00
2026-04-05 11:09:10 +02:00
2026-02-21 13:43:43 +01:00
2026-02-18 12:53:35 +01:00
2026-02-15 23:06:03 +01:00
2026-04-19 21:58:24 +02:00
2026-04-06 12:51:48 +02:00
2026-02-27 11:07:10 +01:00
2026-05-02 22:50:17 +02:00
2026-02-18 11:51:41 +01:00
2026-02-20 20:51:40 +01:00
2026-05-02 10:19:11 +02:00
2026-02-28 12:20:02 +01:00
2026-02-25 02:29:55 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-04-06 16:41:27 +02:00
2026-04-05 11:09:10 +02:00
2026-03-13 10:34:48 +01:00
2026-04-19 15:11:12 +02:00
2026-02-11 16:52:27 +01:00
2026-04-19 15:11:12 +02:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-15 23:06:03 +01:00
2026-04-06 12:51:58 +02:00
2026-02-12 23:43:37 +01:00
2026-04-06 12:51:58 +02:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-15 23:06:03 +01:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-02-25 02:30:04 +01:00
2026-04-19 21:58:24 +02:00
2026-04-06 15:45:47 +02:00
2026-02-11 16:52:27 +01:00
2026-02-25 02:29:46 +01:00
2026-05-02 10:19:11 +02:00
2026-02-11 16:52:27 +01:00
2026-02-20 19:06:26 +01:00
2026-04-05 09:59:56 +02:00
2026-03-05 11:44:05 +01:00
2026-03-05 11:44:05 +01:00
2026-04-19 21:58:24 +02:00
2026-04-10 23:00:40 +02:00
2026-02-18 11:51:41 +01:00
2026-04-06 16:41:27 +02:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-02-24 11:30:24 +01:00
2026-04-10 23:51:17 +02:00
2026-02-18 11:51:41 +01:00
2026-02-21 13:43:18 +01:00