Gate5 Deployment Profile
Objective
Gate5 enforces one active deployment target profile with no contradictory runtime paths.
Active Path
- Azure Container Apps in resource group
trade-nexus(West Europe). - Backend runtime in
trade-nexus-backend. - Images sourced from
tradenexusacr. - Deployment automation via
backend-deploy.yml.
Explicitly Inactive Paths
- AKS multi-cluster profile is not active for Gate5 release.
- Any client-side provider direct path is disallowed.
- Any mixed dual-active deployment profile is disallowed.
Release Readiness Checklist
- Contract governance checks are green.
contracts-governanceincludes explicit Gate5 checks:pytest backend/tests/contracts/test_sdk_validation_contract_shape.pypython -m src.platform_api.validation.release_gate_check
contracts-governanceincludes full backend contract behavior suite (backend/tests/contractswith OpenAPI baseline/freeze + behavior tests).- Replay-gate preflight remains enforced at deploy-time in
.github/workflows/backend-deploy.yml. - Docs governance checks are green.
- Deployment documentation and runbooks reference a single active profile.
- Parent
#81status is updated with deployment evidence links.
Traceability
- Deployment architecture source:
/docs/architecture/DEPLOYMENT.md - Gate workflow process:
/docs/portal/operations/gate-workflow.md - Reliability/deployment closure evidence:
/docs/portal/operations/gate5-reliability-deployment-closure.md - Reliability parent epic:
#81