Deploying and releasing are two different buttons.

Switchyard puts every release behind a flag. Ship the code on Monday, turn it on for customers when you mean it.

Switchyard is on

Before

  • ShippingMerge freeze every Thursday
  • RolloutEveryone at once, fingers crossed
  • TestingA staging env that drifts from prod
  • ConfigEnv vars and a redeploy
  • Audit“Who changed this?” in #eng
  • CleanupDead flags, forever

38 minmedian rollback

With Switchyard

  • ShippingMerge any time. Releasing is a toggle.
  • Rollout1% → 10% → 50% → 100%, halts on error rate
  • TestingTarget your own team in prod first
  • ConfigRemote config, typed and versioned
  • AuditEvery flip logged with who, when and why
  • CleanupA stale-flag report every Monday

4 smedian rollback