Repository Public
1import { createProject } from "@/lib/studio-ops";2import { out, studio } from "@/lib/studio-api";34/** POST /api/studio/concepts — brief in, project out; the Concept stage (four scored pitches) is queued. Honours Idempotency-Key. */5export async function POST(req: Request) {6 return studio(req, "editor", async (user, body) => {7 const r = await createProject(user, body, { idempotencyKey: req.headers.get("idempotency-key"), origin: "api" });8 return out({ projectId: r.id, duplicate: r.duplicate, stage: "concept" }, r.duplicate ? 200 : 202);9 });10}11