In CC1.0 GELevelingUpKeepGoingNotificationThresholds is defined as an array of two integers, eg: [1, 4]. However the form in Special;EditGrowthConfig only allows to edit the second value which represents a maximum. The first value representing the minimum is in fact editable through the config page but omitted in the form.
Since CC2.0 does not provide a way to "hide" options defined in any provider schema, in T365612, GELevelingUpKeepGoingNotificationThresholds config option was added to the "Newcomer onnboarding" provider as single integer, eg: 4.
Open questions
- Decide if the minimum should be editable or not. In case the minimum is editable we'll need to run a migration for GELevelingUpKeepGoingNotificationThresholds (from integer to array of integers with max items 2). If on the contrary only the maximum should be editable we would probably want to use some constant for the minimum and rename GELevelingUpKeepGoingNotificationThresholds to GELevelingUpKeepGoingNotificationMaxEdits or similar.
Notes:
- so far, all wikis seem to use the default value for the minimum: https://global-search.toolforge.org/?namespaces=8&q=GELevelingUpKeepGoingNotificationThresholds&title=GrowthExperimentsConfig%5C.json