What problem does it solve?
Adding a new environment variable to dd-trace-py requires updating multiple files in sync, and missing any of them causes the supported_configurations CI check to fail. This Skill walks through the complete registration workflow so every DD_, DD, OTEL_, or DATADOG_ variable is documented, validated, and tracked.
Core Features & Use Cases
- Registry Update: Adds correctly typed entries to supported-configurations.json with proper implementation letters, defaults, aliases, and deprecation flags.
- Code Generation & Verification: Regenerates ddtrace/internal/settings/_supported_configurations.py via scripts/supported_configurations.py and runs the --check validation that CI enforces.
- Documentation & Hand-off: Adds entries to docs/configuration.rst, creates release notes for user-facing options, and reminds the user to register the variable in the cross-language feature-parity dashboard.
- Use Case: You just added DDConfig.var(bool, AI_GUARD.ENV_OPENAI_ENABLED, default=True) to a settings module and need CI to pass with full documentation coverage.
Quick Start
Register the new DD_AI_GUARD_OPENAI_ENABLED environment variable I just added so the supported configurations check passes and it is documented.