{
  "schema_version": 1,
  "collection_id": "HR04-RFQ01",
  "brief": "Remote connection sleepwear; bounded independent silhouettes, tones and inside details; supplier inquiry and first sample only.",
  "collection": "Harbor",
  "product": "HR04",
  "revision": "RFQ-01 / 2026-11-08",
  "stage": "technical_draft",
  "release": "INQUIRY AND FIRST-SAMPLE REQUEST ONLY",
  "physicalSamplesApproved": false,
  "styles": [
    {
      "key": "classic",
      "code": "A1",
      "label": "Classic long set",
      "neck": "Notch collar",
      "sleeve": "long",
      "bottom": "long",
      "color": "ink",
      "layout": "plain",
      "layouts": [
        "plain",
        "mix",
        "stripe"
      ],
      "fabric": "Cotton poplin candidate",
      "placements": [
        "pocket",
        "cuff",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A1",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A1-front.svg",
        "A1-back.svg"
      ]
    },
    {
      "key": "camp",
      "code": "A2",
      "label": "Camp short set",
      "neck": "Open camp collar",
      "sleeve": "short",
      "bottom": "short",
      "color": "light",
      "layout": "stripe",
      "layouts": [
        "plain",
        "mix",
        "stripe"
      ],
      "fabric": "Cotton poplin candidate",
      "placements": [
        "pocket",
        "cuff",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A2",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A2-front.svg",
        "A2-back.svg"
      ]
    },
    {
      "key": "henley",
      "code": "A3",
      "label": "Henley long set",
      "neck": "Half-button Henley",
      "sleeve": "long",
      "bottom": "long",
      "color": "soft",
      "layout": "mix",
      "layouts": [
        "plain",
        "mix"
      ],
      "fabric": "Modal-stretch knit candidate",
      "placements": [
        "cuff",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A3",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A3-front.svg",
        "A3-back.svg"
      ]
    },
    {
      "key": "vtee",
      "code": "A4",
      "label": "V-neck tee set",
      "neck": "Bound V neckline",
      "sleeve": "short",
      "bottom": "short",
      "color": "light",
      "layout": "mix",
      "layouts": [
        "plain",
        "mix"
      ],
      "fabric": "Modal-stretch knit candidate",
      "placements": [
        "hem",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A4",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A4-front.svg",
        "A4-back.svg"
      ]
    },
    {
      "key": "cami",
      "code": "A5",
      "label": "Adjustable V-cami set",
      "neck": "V neck / adjustable narrow straps",
      "sleeve": "none",
      "bottom": "long",
      "color": "soft",
      "layout": "mix",
      "layouts": [
        "plain",
        "mix"
      ],
      "fabric": "Modal-stretch knit candidate",
      "placements": [
        "hem",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A5",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A5-front.svg",
        "A5-back.svg"
      ]
    },
    {
      "key": "dress",
      "code": "A6",
      "label": "Broad-shoulder V dress",
      "neck": "V neck / broad shoulders",
      "sleeve": "none",
      "bottom": "dress",
      "color": "soft",
      "layout": "border",
      "layouts": [
        "plain",
        "border"
      ],
      "fabric": "Modal-stretch knit candidate",
      "placements": [
        "hem",
        "inside-neck"
      ],
      "kind": "adult",
      "id": "A6",
      "category": "adult",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "A6-front.svg",
        "A6-back.svg"
      ]
    },
    {
      "key": "kids",
      "code": "K1",
      "label": "Child crew long set",
      "neck": "Round crew neck",
      "sleeve": "long",
      "bottom": "long",
      "color": "soft",
      "layout": "mix",
      "layouts": [
        "plain",
        "mix",
        "stripe"
      ],
      "kind": "kids",
      "id": "K1",
      "category": "child",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "K1-front.svg",
        "K1-back.svg"
      ]
    },
    {
      "key": "kids-camp",
      "code": "K2",
      "label": "Child camp short set",
      "neck": "Open camp collar",
      "sleeve": "short",
      "bottom": "short",
      "color": "light",
      "layout": "stripe",
      "layouts": [
        "plain",
        "mix",
        "stripe"
      ],
      "kind": "kids",
      "id": "K2",
      "category": "child",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "K2-front.svg",
        "K2-back.svg"
      ]
    },
    {
      "key": "kids-dress",
      "code": "K3",
      "label": "Child broad-shoulder sleep dress",
      "neck": "Round neck / broad shoulders",
      "sleeve": "none",
      "bottom": "dress",
      "color": "soft",
      "layout": "border",
      "layouts": [
        "plain",
        "border"
      ],
      "kind": "kids",
      "id": "K3",
      "category": "child",
      "common_design_ids": [
        "harbor-identity"
      ],
      "files": [
        "K3-front.svg",
        "K3-back.svg"
      ]
    }
  ],
  "palette": {
    "label": "Harbor",
    "ink": "#24434C",
    "light": "#F1E8D8",
    "soft": "#AFC2C8",
    "status": "digital concept references; physical lab dips required"
  },
  "materials": [
    [
      "W1",
      "A1 / A2",
      "Woven cotton poplin",
      "100% cotton candidate",
      "110–130 g/m² proposed",
      "Get three physical swatches; opacity in oat; handfeel; shrinkage; seam slippage"
    ],
    [
      "J1",
      "A3 / A4 / A5 / A6",
      "Single jersey",
      "95% modal / 5% elastane candidate",
      "170–190 g/m² proposed",
      "Get mill composition and stretch/recovery report; oat opacity; pilling; trim compatibility"
    ],
    [
      "C1",
      "K1 / K2 / K3",
      "Independent child development",
      "Supplier to propose after classification",
      "Supplier to propose",
      "No adult cloth substitution or production release before documented US sleepwear route"
    ]
  ],
  "preview": "36 AI concept photo frames; 6 models x 2 styles x 3 tones. Identity of model does not restrict who may select a style.",
  "personalization": {
    "adultText": "none / name / initials; ASCII up to 20 is website limit, not stitch capability",
    "mark": [
      "none",
      "spark",
      "sprig"
    ],
    "sharedWords": "optional ASCII up to 40; supplier must confirm sewable size/line count",
    "location": "Inside neckline for photographed recipes; inside hem may be needed for cami/low neckline after sampling",
    "children": "No personal names in current interface; guardian-selected mark only",
    "method": "Compare soft printed label and embroidered label; do not embroider directly through exterior without approval"
  },
  "unresolved": [
    "Physical colors",
    "Final fiber/GSM",
    "Blocks and grading",
    "Finished dimensions",
    "Child regulatory classification and reports",
    "Label technique/legibility",
    "One-piece mixed-style reorder costs",
    "Production lead time",
    "Logistics and packed dimensions"
  ],
  "sources": [
    {
      "id": "cpsc-sleepwear",
      "url": "https://www.cpsc.gov/FAQ/Childrens-Sleepwear",
      "observed": "Official FAQ reviewed 2026-11-08 distinguishes sleepwear and applicable exceptions.",
      "supports": "Supplier must document classification before a child production specification can be finalized.",
      "does_not_support": "No certification or compliance of our garments, images or blocks."
    }
  ],
  "decisions": [
    {
      "id": "harbor-identity",
      "decision": "Three coordinated solid tones and repeated light trim / paired line detail across independently chosen silhouettes.",
      "status": "proposed",
      "source_ids": [],
      "basis": "Existing Harbor website concept and user-selected direction; physical trim and colors require first-sample approval."
    },
    {
      "id": "child-evidence",
      "decision": "Request child classification and supporting evidence before production release.",
      "status": "proposed",
      "source_ids": [
        "cpsc-sleepwear"
      ],
      "basis": "Development requirement informed by official CPSC guidance; specific route remains unresolved."
    }
  ],
  "variables": [
    {
      "id": "tone",
      "scope": "person",
      "values": [
        "ink",
        "light",
        "soft"
      ],
      "affects": [
        "cloth color",
        "coordinated trim"
      ],
      "constraints": "Digital Harbor references; physical lab dips and cross-material matching pending."
    },
    {
      "id": "silhouette",
      "scope": "person",
      "values": [
        "A1",
        "A2",
        "A3",
        "A4",
        "A5",
        "A6",
        "K1",
        "K2",
        "K3"
      ],
      "affects": [
        "pattern block",
        "neckline",
        "sleeve",
        "bottom"
      ],
      "constraints": "Choose a designed compatible recipe. Child blocks remain independent; no cut-ready patterns supplied."
    },
    {
      "id": "shared-details",
      "scope": "group",
      "values": [
        "none",
        "spark",
        "sprig",
        "optional inside message"
      ],
      "affects": [
        "inside label"
      ],
      "constraints": "Text limits in software do not establish stitch feasibility."
    },
    {
      "id": "fabric",
      "scope": "factory",
      "values": [
        "W1 candidate",
        "J1 candidate",
        "C1 pending"
      ],
      "affects": [
        "fit",
        "drape",
        "manufacturing cost"
      ],
      "constraints": "Supplier must return actual swatches and specifications before approval."
    }
  ],
  "measurements": [
    {
      "name": "Proposed personal label width",
      "value": 60,
      "unit": "mm",
      "status": "proposed",
      "basis": "Inquiry artwork for sew-out testing; not an approved production dimension."
    },
    {
      "name": "Proposed personal label height",
      "value": 30,
      "unit": "mm",
      "status": "proposed",
      "basis": "Inquiry artwork for sew-out testing; not an approved production dimension."
    }
  ],
  "assets": [
    {
      "path": "A1-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A1-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A2-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A2-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A3-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A3-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A4-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A4-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A5-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A5-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A6-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "A6-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K1-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K1-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K2-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K2-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K3-front.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    },
    {
      "path": "K3-back.svg",
      "kind": "flat",
      "selected": false,
      "ai_generated": false,
      "review": {
        "verdict": "pending"
      }
    }
  ],
  "physical_evidence": []
}
