Skip to main content

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

PropertyValue
Provider IDwitboost.deployment-status
Target keywitboost.deploymentStatus
Default enabledfalse — must be explicitly activated

To enable this provider, see Enable Descriptor Enrichment Providers.

warning

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

ValueMeaning
deployedAll components of the project are successfully deployed in this environment
partially-deployedAt least one component is deployed, but not all
not-deployedNo components are deployed in this environment
provisioningA provisioning operation is currently in progress
corruptThe 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.