Status Lifecycle
A complete status enum with associated colors, a state machine diagram, and usage guidelines for the content pipeline.
Status Badges
State Machine Diagram
Content moves through these states in the pipeline. The diagram below shows valid transitions.
Valid Transitions
Color Reference
TypeScript Enum
Usage in Content Pipeline
Guidelines
- Always use the STATUS_CONFIG lookup for consistent colors across the app.
- Only allow transitions defined in the state machine -- validate server-side.
- Rejected content should return to Draft for revision, not skip to Approved.
- Archived is a terminal state -- content cannot be un-archived.
- Use pill-shaped badges (border-radius: 999) for status indicators.