Skip to content

DraftZ

const DraftZ: ZodObject<{ acceptanceCriteria: ZodArray<ZodObject<{ given: ZodString; id: ZodString; name: ZodDefault<ZodString>; then: ZodString; when: ZodString; }, $strip>>; boundaries: ZodArray<ZodString>; boundaryEnforcement: ZodOptional<ZodEnum<{ block: "block"; warn: "warn"; }>>; id: ZodString; objective: ZodString; phase: ZodString; profile: ZodOptional<ZodEnum<{ auto: "auto"; standard: "standard"; strict: "strict"; }>>; redundantWorkEnforcement: ZodOptional<ZodEnum<{ block: "block"; off: "off"; warn: "warn"; }>>; requiredSkills: ZodOptional<ZodArray<ZodString>>; schemaVersion: ZodLiteral<1>; status: ZodEnum<{ APPROVED: "APPROVED"; IN_PROGRESS: "IN_PROGRESS"; PENDING: "PENDING"; SETTLED: "SETTLED"; }>; tasks: ZodArray<ZodObject<{ action: ZodString; class: ZodOptional<ZodEnum<{ complex: "complex"; mechanical: "mechanical"; standard: "standard"; }>>; depends: ZodOptional<ZodArray<ZodString>>; done: ZodString; files: ZodArray<ZodString>; id: ZodString; name: ZodString; status: ZodOptional<ZodEnum<{ BLOCKED: "BLOCKED"; DONE: "DONE"; DONE_WITH_CONCERNS: "DONE_WITH_CONCERNS"; IN_PROGRESS: "IN_PROGRESS"; NEEDS_CONTEXT: "NEEDS_CONTEXT"; PENDING: "PENDING"; }>>; stop: ZodOptional<ZodString>; touchedFiles: ZodOptional<ZodArray<ZodString>>; verify: ZodString; }, $strip>>; tier: ZodEnum<{ complex: "complex"; quick-fix: "quick-fix"; standard: "standard"; }>; title: ZodString; }, $strip>

Defined in: types/src/plan.ts:43