Four environments, each with a defined promotion trigger and gate.
| Environment | AWS account | Promotion trigger | Gate / approval |
|---|---|---|---|
| Development (dev) | ctio_dev | Automatic on every successful build | None — fast inner loop |
| QA / Testing (test) | ctio_stag | Manual promote via GitHub Actions, select image tag | Build available in ECR |
| Pre-Production (pre) | ctio_stag | Manual promote via GitHub Actions, select image tag | Integration-test PASS |
| Production (prod) | ctio_prod | Manual promote via GitHub Actions | Release tag + client acceptance |
"QA" is not a new environment — it is Vol 8's Testing env (test) used for integration testing.
Vol 8 Table 34 labels the manual tier "UAT, Training, PreProd" while naming the env "Testing" elsewhere — align the term to one of UAT / Testing.
Build-once / promote-many — the image validated in QA is the exact image promoted to Pre-Prod and Production.