Descriptor Enrichment Providers
This page documents all Descriptor Enrichment Providers available in Witboost. Each provider adds specific fields to the descriptor at evaluation time.
Deployment Status Provider
The Deployment Status Provider is a built-in provider shipped with Witboost. It queries the Provisioning Coordinator for the current deployment status of a project across all configured environments.
Provider details
| Property | Value |
|---|---|
| Provider ID | witboost.deployment-status |
| Target key | witboost.deploymentStatus |
| Default enabled | false — must be explicitly activated |
To enable this provider, see Enable Descriptor Enrichment Providers.
Before enabling in production, read the rollout guide to verify that your Tech Adapters and governance policies are ready to handle the new descriptor field.
Output
The provider adds a single field to the descriptor, at witboost.deploymentStatus. The value is an object whose keys are environment names and whose values are the deployment status for that environment.
Example — resulting descriptor:
witboost:
deploymentStatus:
dev: deployed
qa: deployed
production: not-deployed
Status values
| Value | Meaning |
|---|---|
deployed | All components of the project are successfully deployed in this environment |
partially-deployed | At least one component is deployed, but not all |
not-deployed | No components are deployed in this environment |
provisioning | A provisioning operation is currently in progress |
corrupt | The last provisioning operation ended in an error state |
All-environments behaviour
The provider fetches status for all configured environments, not only the environment that triggered the current operation. This is intentional: cross-environment promotion policies need to inspect the state of environments other than the target one.