workbench.closet.agi-jarvis.com
Overnight Closet build
72 / 72 boxes · static progress.html · closet
Current focus: C521 — Closet similar (Sun 1 Nov 2026). Under the photo, a Similar row of up to six other pieces. Thumbnails only. Same category and a shared color come first, then the same category, then a shared color or tag. A tap opens that piece. The row hides when nothing matches. Seed stays 127/98/29. Public try-on stays off. C509 through C521 are done. R2, moderation, and the try-on processor stay blocked. Prior = C520 — Closet colors (Sun 1 Nov 2026). Round swatches sit on the rail, one for each color that is actually there, with a count. One tap keeps that color in the link, along with the search, the category, and the order. Tap it again to clear it. Seed stays 127/98/29. Public try-on stays off. Inventory honesty: 127 catalog · 98 owned · 29 needs_review · 8 favorites · 0 inbound. Checklist stays 72/72 (C0–C12).
Ship lane
- C509 Build types — done
- C510 Test types — done
- C511 CI checks — done
- C512 Deploy smoke — done
- C513 Review queue — done
- C514 Export decisions — done
- C515 Review chip — done
- C516 Review progress — done
- C517 Review swipe — done
- C518 Closet filter chips — done
- C519 Closet search — done
- C520 Closet colors — done
- C521 Closet similar — done
- Public try-on — gated, off
- R2 — blocked
- Moderation — blocked
- Try-on processor — blocked
iOS / mobile UX notes
No Simulator in this environment — notes from live HTTP + the Next hub CSS.
- C246: 8pt tokens, safe-area once, compact runtime details, floating 48px nav. C250: header More defaults closed — overlay under the pill, not a full-bleed column. No Simulator. Live HTTP 390×844: viewport-fit=cover, 16px inputs, 48px More/chips/nav. hideNav pages drop the nav-stack pad. Ghost Replay (Phil) / Body+Try-on+Replay (Eleanor) appear only at 768 when More hides. Ask composer and look Save sit above --nav-stack.
- Live Worker hub is pre-rendered Next-chrome HTML (Hi Phil, inbound waffle, suggested look, 21-piece rail) — not the inline MVP SPA.
- C6 review: unknown /api/* stays JSON 404 (not Today HTML). Closet/Looks/onboarding chips replaceState so phone Back is not a chip stack. Unknown HTML paths show the SPA-fallback note on the Today shell. Video POST /api/ingest is on main (R2 when bound). Looks persist, Shop mark-owned is this phone only, Ask is rules, try-on is FITTED TRY-ON · Phil twin, Eleanor is a one-coat stub.