Transition: ZodObject<
{
from: ZodEnum<
{
READY: "READY";
TICKET: "TICKET";
PLAN: "PLAN";
PLAN_REVIEW: "PLAN_REVIEW";
VALIDATION: "VALIDATION";
IMPLEMENTATION: "IMPLEMENTATION";
IMPL_REVIEW: "IMPL_REVIEW";
EVIDENCE_REVIEW: "EVIDENCE_REVIEW";
COMPLETE: "COMPLETE";
ARCHITECTURE: "ARCHITECTURE";
ARCH_REVIEW: "ARCH_REVIEW";
ARCH_COMPLETE: "ARCH_COMPLETE";
REVIEW: "REVIEW";
REVIEW_COMPLETE: "REVIEW_COMPLETE";
},
>;
to: ZodEnum<
{
READY: "READY";
TICKET: "TICKET";
PLAN: "PLAN";
PLAN_REVIEW: "PLAN_REVIEW";
VALIDATION: "VALIDATION";
IMPLEMENTATION: "IMPLEMENTATION";
IMPL_REVIEW: "IMPL_REVIEW";
EVIDENCE_REVIEW: "EVIDENCE_REVIEW";
COMPLETE: "COMPLETE";
ARCHITECTURE: "ARCHITECTURE";
ARCH_REVIEW: "ARCH_REVIEW";
ARCH_COMPLETE: "ARCH_COMPLETE";
REVIEW: "REVIEW";
REVIEW_COMPLETE: "REVIEW_COMPLETE";
},
>;
event: ZodEnum<
{
TICKET_SELECTED: "TICKET_SELECTED";
ARCHITECTURE_SELECTED: "ARCHITECTURE_SELECTED";
REVIEW_SELECTED: "REVIEW_SELECTED";
PLAN_READY: "PLAN_READY";
SELF_REVIEW_MET: "SELF_REVIEW_MET";
SELF_REVIEW_PENDING: "SELF_REVIEW_PENDING";
APPROVE: "APPROVE";
CHANGES_REQUESTED: "CHANGES_REQUESTED";
REJECT: "REJECT";
ALL_PASSED: "ALL_PASSED";
CHECK_FAILED: "CHECK_FAILED";
IMPL_COMPLETE: "IMPL_COMPLETE";
REVIEW_MET: "REVIEW_MET";
REVIEW_PENDING: "REVIEW_PENDING";
REVIEW_DONE: "REVIEW_DONE";
ERROR: "ERROR";
ABORT: "ABORT";
},
>;
at: ZodString;
},
$strip,
> = ...
Last transition record. Embedded in state so auditors can see the most recent transition without parsing the JSONL audit trail.