From 3f6b1131cd8a41d50b1e4246c5134320ce323f38 Mon Sep 17 00:00:00 2001 From: type-two Date: Fri, 24 Jul 2026 16:23:39 +1000 Subject: [PATCH] Record build status for phases 0-3 + recon corrections found while building Co-Authored-By: Claude Opus 4.8 --- STATE_AND_PLAN.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/STATE_AND_PLAN.md b/STATE_AND_PLAN.md index 596a3fb..86187dd 100644 --- a/STATE_AND_PLAN.md +++ b/STATE_AND_PLAN.md @@ -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** /