⬡ IDEAL CD FLOW
sha: · · deployed
flowchart TD Q["Merge queue\nserialized"]:::active --> A(["PR merged / CI green"]):::node A --> B["Deploy pre-prod\nconcurrency: cancel-in-progress"]:::new B --> C["E2E + smoke on pre-prod\nsharded"]:::new C --> D["pre-prod-passed tag"]:::new D --> F["Soak and Sentry watch"]:::new F --> G(["Cron promote\nsandbox + prod (parallel)"]):::new G --> H(["Live (sandbox = prod)"]):::node C -."flaky".-> I["Flake quarantine\nauto-Jira / 14d SLA / 21d block"]:::new I --> D H -."Sentry alert".-> J["Auto-rollback\n(restore previous image)"]:::new J -."restore".-> H H -."monitor".-> K["Admin dashboard"]:::new K -."rollback".-> J classDef node fill:#1a1e28,stroke:#363d52,stroke-width:1.5px,color:#e2e6f0 classDef new fill:#1c1a0e,stroke:#d97706,stroke-width:2px,color:#fbbf24 classDef active fill:#581c87,stroke:#a855f7,stroke-width:3px,color:#ffffff
Step 1 of 11
AUTO-PROMOTE
Next cron promote in 3h 12m
APP
TEST
STAGING
PROD
ACTIVITY FEED recent deploys
ACTIVE ALERTS 2
FLAKE QUARANTINE BOARD 3 14d SLA · 21d release-block