Loop · Self-improving design system
Design-lab reads Subframe as catalog, proves gaps on real JTBDs, and writes durable identity into the shared contract hub — then human-approved components codify back so the next flow finds them.
Hub
Every pass appends proven demand: provenance classifications, DS-NNN gaps, and rename-proof FACTORY-IDs. The next /build-flow reads the same hub before inventing anything.
Jurisdiction
Composition never ships to Subframe (DS-021). Subframe owns theme + primitives + codified domain components; design-lab owns layouts, screens, and flows.