Disallow usage of feature flags without a definition
This issue describes an approach to disallow usage of feature flags without YAML definition.
Proposal
- Load feature flags definition in
production - Disallow changing feature flag state via
APIif feature flag does not have YAML definition - Allow "to skip validation" with
--force - Present in
Features APIthe information if the feature flaghas_definition - Extend
ChatOpsto supportValidandObsoletefeature flags and--force
Steps
- Introduce a change in
Feature Flags APIto validate feature flag onPOST - Return information on
GET - Make a change to
ChatOpsto allow--force
Edited by Kamil Trzciński