Designs flagship · round 1 — index · setup journey · create · edit · swatches · Bulk Hub

Everything it takes to set a design up, drawn on the real catalogue: every product, design id, name (System + Printer, EN + CN), type, cm, swatch code and supplier comes from the live catalogue (prod dump 18 Oct, cross-checked with the prod MCP) and every field, label and action is cited to TRUTH-DESIGNS or 3.0_Backend origin/main 6787e7873. Anything without real backing is a tagged ghost. Dotted = example value; swatch and garment images are stand-ins.

Designs index

  • X01 Designs index · Jacket ★
  • X02 Filters · saved views · Surcharge (cm) only
  • X03 Sort Designs · Shirt
  • X04 Long strings + CJK on the index

Setup journey

  • J01 Setup journey · all 21 steps ★
  • J02 How you'd use it · end to end

Create

  • C01 Create · category or option · type ★
  • C02 Create an option · Jacket Lining › Half
  • C03 Add from Materials · the picker

Edit

  • E01 Edit · Identity · the four names ★
  • E02 Edit · Swatches · 12 inputs per row ★
  • E03 Edit · Production + Rules + Validation
  • E04 Edit · Rules · Blocked by (real blocker)
  • E05 Edit a category · camera frame · custom text

Swatch rows at scale

  • S01 Inline edit at scale ★
  • S02 Bulk paste into a column
  • S03 Rebind a swatch that past orders use
  • S04 Delete selected · duplicates merged

Bulk Hub

  • H01 Bulk Hub · opted-in designs only ★
  • H02 Find / Replace · remove a stale prefix
  • H03 Preview · 6 buckets · Apply
  • H04 Mappings · paste CSV · duplicate labels

States

  • T01 Images + save jobs
  • T02 Validation summary · no version check
  • T03 Permission denied · read-only role
  • T04 Long strings + CJK on edit

Phone

  • M01 Phone · /m/designs (read-mostly)

The model in one line

A category holds options; an option's type (1–9) decides its inputs; popup types 7/8/9 own swatch rows; every name exists four times — System (ordering + admin) and Printer (factory bill), each in EN and CN.

Tags

proposalneeds backendAPI onlydotted = example value

Needs backend

G1 create drops Fabric Surcharge (cm) · G2 frame/supplier after save · G3 retailer coverage · G4 blocker active · G5 info max · version check