FlowGuard API - v1.2.0-rc.2
    Preparing search index...

    Type Alias Phase

    Phase: z.infer<typeof Phase>

    The 14 FlowGuard phases across 3 standalone flows. init() is a function (bootstrap, workspace, binding, discovery) — not a phase.

    After /hydrate, the session starts at READY — a routing phase where the user selects one of 3 standalone flows:

    Ticket flow (full development lifecycle): READY → TICKET → PLAN → PLAN_REVIEW → VALIDATION → IMPLEMENTATION → IMPL_REVIEW → EVIDENCE_REVIEW → COMPLETE

    Architecture flow (ADR creation): READY → ARCHITECTURE → ARCH_REVIEW → ARCH_COMPLETE

    Review flow (compliance report): READY → REVIEW → REVIEW_COMPLETE

    Backward transitions: PLAN_REVIEW --changes_requested--> PLAN PLAN_REVIEW --reject--> TICKET EVIDENCE_REVIEW --changes_requested--> IMPLEMENTATION EVIDENCE_REVIEW --reject--> TICKET ARCH_REVIEW --changes_requested--> ARCHITECTURE ARCH_REVIEW --reject--> READY