Status Summary
The platform implements 12 trip statuses. The status field is defined in the database schema and enforced by the Zod validation layer and state machine transition rules.The platform also supports non-flight trip types (
estimate, aircraft_note, calendar_note) in
addition to standard flight types (charter, owner, maintenance, positioning, training).
Non-flight types use the same status system but may not progress through all stages.Trip Lifecycle
The trip lifecycle has two entry points: operators create trips starting in Draft, while customers submit trip requests that enter a lightweight qualification workflow before a trip is confirmed.Request qualification workflow
Trip requests move through a separate review flow before they become operational trips:
Once a request becomes a trip, the trip itself follows the lifecycle below.
Status Transition Rules
The transition rules are enforced by the trip state machine (TRIP_STATUS_TRANSITIONS). The table below shows all valid transitions.
Completed is a locked terminal state. Unlike Cancelled (which can be reopened to Draft), a
completed trip cannot be modified. A new trip must be created instead.
Pipeline Stages
The trip pipeline displays 11 stages (excluding Cancelled) in the dispatch pipeline view, numbered sequentially:Dual-Authorization Dispatch
The transition from Filed to Dispatched requires dual authorization per 14 CFR 135.77. Both the dispatcher and the pilot-in-command must independently approve the operational release before the trip can be dispatched.
The same person cannot serve as both dispatcher and PIC for the same trip. Each authorization is timestamped and recorded on the trip for audit purposes.
Leg-Level vs Trip-Level Status
A trip consists of one or more legs. Legs carry their own status independently from the trip.Derivation Rules
Trip Record Fields
Scheduling Conflict Detection
When a trip transitions to Scheduled or Confirmed, the system checks for conflicts:Related
Create a Trip
Trip creation and confirmation.
Your First Trip
Tutorial walkthrough of the trip lifecycle.
Aircraft Statuses
How aircraft availability affects trip scheduling.
Dispatch Statuses
Real-time dispatch states for aircraft and FRAT assessments.