Deployment Release Lifecycle

Queued, building, verifying, approval, promotion, health regression, rollback, and terminal outcomes

Deployment Release Lifecycle Queued, building, verifying, approval, promotion, health regression, rollback, and terminal outcomes 01 / Release phases 02 / Approval + health wait + Rollback controller 03 / Terminal exits Queued · change accepted · Release phases · pending 01 Queued change accepted pending Building · immutable image · Release phases · running 02 Building immutable image running Verifying · tests + policy · Release phases · gate 03 Verifying tests + policy gate Ready · promotion pending · Release phases · approved 04 Ready promotion pending approved Live · production healthy · Release phases · success 05 Live production healthy success Needs Approval · release owner · Approval + health wait · pause Needs Approval release owner pause Rolling Back · last good image · Rollback controller · automatic Rolling Back last good image automatic Health Paused · SLO regression · Approval + health wait · observe Health Paused SLO regression observe Cancelled · approval denied · Terminal exits · terminal Cancelled approval denied terminal Failed · rollback failed · Terminal exits · terminal Failed rollback failed terminal Rolled Back · service restored · Terminal exits · terminal Rolled Back service restored terminal Legend active state waiting terminal success failure / exit

Promotion Rail

  • • The release object moves through five ordered phases
  • • Verification and approval remain distinct states
  • • Live means production health is currently proven

Wait States

  • • Human approval can pause without consuming a worker
  • • A health regression pauses further rollout
  • • Every wait exposes the event required to continue

Explicit Endings

  • • Denied approval ends as Cancelled
  • • Rollback controller failure ends as Failed
  • • Successful rollback is a terminal restored outcome