When merging two configurations - the default one defined in the application’s code and the user-defined one - if a feature flag is set to false in the user config but set to true in the default config, the default value will take precedence over the user-defined value. In such case, it is impossible to disable the feature.
coverage: 54.625%. remained the same
when pulling e93a9892f68c7d09a38d81fa7858a14b20338737 on fix(config)/unoverridable_feature_flags
into 1d5ba8c84486e9f2a919fba09085af78e6cad270 on master.
When merging two configurations - the default one defined in the application’s code and the user-defined one - if a feature flag is set to false in the user config but set to true in the default config, the default value will take precedence over the user-defined value. In such case, it is impossible to disable the feature.