"use client"; // The deploy ladder entry: choose a scale (single / team / company / org) then // branch into the matching wizard. Single = max fidelity; Team = a baseline // topology staffed with templated agents. Company/Org are next rungs. import { useState } from "react"; import { ComposeWizard } from "./ComposeWizard"; import { CreateClawForm } from "./CreateClawForm"; import { TeamWizard } from "./TeamWizard"; type Scope = "choose" | "single" | "team" | "company" | "org"; const TIERS: { key: Scope; title: string; blurb: string; soon?: boolean }[] = [ { key: "single", title: "Single agent", blurb: "One agent, crafted by you — maximum control & fidelity." }, { key: "team", title: "Team", blurb: "A baseline topology staffed with templated agents." }, { key: "company", title: "Company", blurb: "A topology of teams." }, { key: "org", title: "Organization", blurb: "A topology of companies." }, ]; export function DeployWizard() { const [scope, setScope] = useState("choose"); if (scope === "single") return ; if (scope === "team") return ; if (scope === "company") return ; if (scope === "org") return ; return (
{TIERS.map((t) => ( ))}
); }