var r=Object.defineProperty;var s=(a)=>a;function l(a,o){this[a]=s.bind(null,o)}var d=(a,o)=>{for(var n in o)r(a,n,{get:o[n],enumerable:!0,configurable:!0,set:l.bind(o,n)})};var p=(a,o)=>()=>(a&&(o=a(a=0)),o);import i from"@contractspec/lib.ui-link";import{jsx as e,jsxs as t}from"react/jsx-runtime";var c=["decision workflows that turn product evidence into proposed spec changes","governed execution loops and task packs on top of the OSS contract layer","operator surfaces for teams that need a managed workflow instead of raw building blocks","deeper product-facing workflows that sit above the open system without replacing it"];function h(){return t("main",{className:"space-y-10",children:[t("section",{className:"space-y-3",children:[e("p",{className:"editorial-kicker",children:"Studio bridge"}),e("h1",{className:"font-serif text-4xl tracking-[-0.04em] md:text-5xl",children:"Studio is the operating layer built on top of OSS ContractSpec."}),e("p",{className:"max-w-3xl text-lg text-muted-foreground leading-8",children:"Start with the open system first: contracts, generated surfaces, runtimes, integrations, and safe regeneration. Move to Studio when a team wants the product-facing workflow, decision loop, and managed operator surface on top of that foundation."})]}),t("section",{className:"editorial-proof-strip",children:[t("div",{className:"editorial-stat",children:[e("span",{className:"editorial-label",children:"What stays open"}),e("span",{className:"editorial-stat-value",children:"contracts, code, generated surfaces"})]}),e("p",{className:"max-w-2xl text-muted-foreground text-sm leading-7",children:"Studio is additive. It does not replace the OSS source of truth or ask teams to abandon their contract layer."})]}),t("section",{className:"grid gap-4 md:grid-cols-2",children:[t("article",{className:"editorial-panel space-y-4",children:[e("h2",{className:"font-serif text-3xl tracking-[-0.03em]",children:"Start with OSS when you need:"}),t("ul",{className:"editorial-list",children:[t("li",{children:[e("span",{className:"editorial-list-marker"}),e("span",{children:"explicit contracts and generated surfaces you still own"})]}),t("li",{children:[e("span",{className:"editorial-list-marker"}),e("span",{children:"incremental adoption inside an existing codebase"})]}),t("li",{children:[e("span",{className:"editorial-list-marker"}),e("span",{children:"runtime governance, integrations, and safe regeneration without a managed operating product"})]})]})]}),t("article",{className:"editorial-panel space-y-4",children:[e("h2",{className:"font-serif text-3xl tracking-[-0.03em]",children:"Adopt Studio when you need:"}),e("ul",{className:"editorial-list",children:c.map((a)=>t("li",{children:[e("span",{className:"editorial-list-marker"}),e("span",{children:a})]},a))})]})]}),t("section",{className:"editorial-panel space-y-4",children:[e("h2",{className:"font-serif text-3xl tracking-[-0.03em]",children:"Builder is the governed authoring layer"}),e("p",{className:"text-muted-foreground text-sm leading-7",children:"If your team wants a concrete authoring control plane on top of the OSS foundation, start with the Builder control-plane docs and the workbench host guide before you dive into the larger Studio product surface."}),t("div",{className:"flex flex-wrap gap-3",children:[e(i,{href:"/docs/specs/builder-control-plane",className:"btn-primary",children:"Builder control plane"}),e(i,{href:"/docs/guides/host-builder-workbench",className:"btn-ghost",children:"Host the Builder workbench"})]})]}),t("section",{className:"editorial-panel space-y-4",children:[e("h2",{className:"font-serif text-3xl tracking-[-0.03em]",children:"Go to the Studio product docs for the full product surface"}),e("p",{className:"text-muted-foreground text-sm leading-7",children:"The OSS site keeps this section intentionally short. Deep Studio product guidance belongs in the Studio app docs."}),t("div",{className:"flex flex-wrap gap-3",children:[e(i,{href:"https://www.contractspec.studio",className:"btn-primary",children:"Open Studio"}),e(i,{href:"https://www.contractspec.studio/docs",className:"btn-ghost",children:"Read Studio docs"})]})]})]})}export{h as StudioOverviewPage};
