Skip to content

sprintGates.create

Type: mutation Module: convex/sprintGates.ts

{
orgId: string,
programId: Id<"programs">,
workstreamId: Id<"workstreams">,
name: string,
gateType: gateTypeValidator,
criteria:
v.object({
title: string,
description: string /* optional */,
}[],
),
}

Create a new sprint gate with criteria and initial pending status. @param orgId - Organization ID @param programId - Parent program @param workstreamId - Parent workstream @param name - Gate display name @param gateType - Gate category (e.g., foundation, release) @param criteria - Array of pass/fail criteria