sequenceDiagram participant Dev as Developer participant CI as CI participant Stg as Staging Dev->>CI: push + smoke tests (dry-run) CI->>CI: prefetch models CI->>Stg: deploy + integration tests Stg-->>Dev: results & logs