Record build status for phases 0-3 + recon corrections found while building

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
type-two 2026-07-24 16:23:39 +10:00
parent cfca6708ab
commit 3f6b1131cd

View File

@ -1,6 +1,33 @@
# WARDROBEGOD — state of play + how to improve it heaps
*Recon 2026-07-24 across JING5 / ultra / m3ultra. Every fleet claim below was spot-verified live (see §B).*
---
## BUILD STATUS — 2026-07-24
| phase | state | commit | demo |
|---|---|---|---|
| **0 — unblock** | ✅ done | `b1381d2` | security hole closed, PNG garments visible, `farm3D ✓` |
| **1 — dress + move** | ✅ done | `b1381d2` | tradie walks in a red-tinted felt hat, restored from disk after reload |
| **2 — reskin** | ✅ done | `cfca670` | phrtt2 wearing a baked corduroy jacket; head-ghosting bug found + fixed |
| **3 — 2D paper doll** | ✅ done | `294af7c` | 392 layers, per-slot swap, randomise, export dry-run to djsim |
| **4 — donor harvest** | ⬜ not started | — | real cloth that bends at the elbow |
| **5 — dressing room UI** | ⬜ not started | — | thumbnails, tags, search, full export hub |
**What John can do right now:** `python3 server.py` → open `:8150`.
· *wardrobe tab* — load a rigged NPC, attach + tint props, save/reload the dress-up, play/scrub clips,
RESKIN a nude body with any garment and toggle costumes instantly.
· *doll 2D tab* — dress a paper doll from 392 real garments, randomise, export to 90sDJsim.
**Corrections to the recon below, found while building:**
- The live farm exposes **26** operators, not 36 (the 36 was the code registry; not all are hot).
`/api/operators` returns **display names**, so `mflux_image_edit` appears as *"Edit Image (local, Qwen)"*.
- Two live operators the plan under-sold: **SF3D** (fast image→GLB draft) and **MoMask** (text→motion BVH).
- `numpy` is **not** installable on JING5 (PEP 668) — the doll tier parses djsim's anchors out of source
with `ast` instead of importing its numpy-dependent compositor.
- Reskin's inherited baker ghosted a second face onto the side of the head; fixed with a neck-height cutoff.
- `riggermore` / `rigroom` do not exist under those names anywhere on the fleet — the rigging bench is **MIRPAMO**.
---
## TL;DR
The **bench works, the wardrobe is empty, and one bug is dangerous.** The three-column three.js
dress-up shell runs, the local Blender pipeline (convert / scale / decimate-keep-weights / **fit** /