Ensure a feature flag is set 100% on staging before it can be enabled on production
In #109 (closed), we added consistency check for feature flags between staging and production. Currently, we can allow enabling a flag on production 100% if the flags are only partially enabled on staging. This is risky as it means the flag might not have been tested on staging at all.
With #110 (closed), we are working on running end-to-end tests when feature flags are turned ON on staging and production. However, we will not be running the tests when the feature flags are partially enabled as the test results will be non-deterministic as we wouldn't know which version the tests ran against. (Thanks @a_mcdonald for pointing this out)
This issue proposes to improve the feature flag consistency check to only allow enabling of the feature flag in production (partially or fully) when the feature flag has been enabled fully/100% on staging for all groups/projects/users.