Environment Overview
Standard enterprise deployment includes three environments:Environment Configuration
Environments are persisted rows in Aletyx Decision Control Tower’s database and are seeded at startup from anenvironments.json file mounted into the container. The file uses a kebab-case schema — id (slug), display-name, description, dc-internal-url, dc-external-url, display-order — and is upserted on each restart, so editing the file and restarting Tower is the supported way to add or update entries.
For the full schema reference, mount points, and a worked example, see Kubernetes & OpenShift Deployment → Static configuration.
Environment Isolation
Each environment runs as an independent Decision Control instance:Separate Databases
Each environment has its own PostgreSQL database:decision_control_devdecision_control_testdecision_control_prod
- No cross-environment data contamination
- Independent scaling
- Separate backup and recovery
Separate Deployments
Each environment is a distinct Kubernetes deployment:Accessing Environments
From Aletyx Decision Control Tower
Click “Launch” on any environment card to open it in a new tab. Your authentication is shared via SSO.Direct Access
Access environments directly via their URLs:- Dev:
https://decision-control-dev.your-domain.com - Test:
https://decision-control-test.your-domain.com - Prod:
https://decision-control-prod.your-domain.com
Environment Health Monitoring
Aletyx Decision Control Tower monitors environment health via the/actuator/health endpoint:
Health Status
- Healthy: All components operational
- Degraded: Some components with issues
- Unhealthy: Environment unavailable
Monitored Components
- Application status
- Database connectivity
- Memory usage
- Response time
Model Promotion
Models are promoted between environments through governance workflows:Promotion Process
Every promotion runs through thestandard_promotion workflow — a single review step with a request-changes loop. There is no built-in multi-stage chain of risk / UAT / compliance reviews inside one workflow instance.
- Publish & submit: the requester publishes a model version in the source environment and submits the promotion through the Tower Promotions view.
- Review: the workflow opens an Approve task assigned to the
tower-approversgroup. A reviewer claims it and chooses one of three outcomes:- Approve → the workflow runs the Promote service task, copying the version into the target environment.
- Reject → the workflow ends; nothing is copied.
- Request changes → the workflow opens a ChangeRequest task assigned back to the original requester.
- Resubmit or cancel (only after Request changes): the requester picks a corrected version and Resubmits (looping back to the Approve task) or Cancels the promotion (workflow ends).
Version Tracking
Aletyx Decision Control Tower tracks which versions are deployed where:Environment metadata
Each environment is stored as a row in theenvironments table with the following fields:
The dev / test / prod distinction is operational — it shows up in the URL, the database, and the OIDC roles assigned to users for that environment — but there is no per-environment feature flag inside the Decision Control image. Every Decision Control instance ships the same UI; what differs is who can promote into it and what backing database it points at.
Adding New Environments
To add a new environment:- Deploy the Decision Control instance with its own PostgreSQL database.
-
Append an entry to the mounted
environments.jsonusing the kebab-case schema — for example: -
Restart Aletyx Decision Control Tower so the seed file is re-applied (rows are upserted by
id).
Troubleshooting
Environment Not Accessible
- Check environment health in Aletyx Decision Control Tower
- Verify Kubernetes pods are running
- Check ingress configuration
- Verify TLS certificates
Model Not Appearing
- Ensure model is published (not draft)
- Check correct environment selected
- Verify API connectivity
- Clear browser cache
Next Steps
- Task Management: Manage approval workflows
- Portal Tour: Tour of the Aletyx Decision Control Tower interface
- Deployment: Deploy new environments