This task is about investigating if and how we can make it so the Discussion tools beta feature can remain available/visible in Beta Features [i] on a given wiki where some of the Discussion tools' sub-features are available by default.
Background
As we unearthed in T270119#6745654, when any one of the Discussion Tools beta feature's sub-feature [i] is made available as an opt-out setting, the Discussion Tools beta feature is removed from Special:Preferences#mw-prefsection-betafeatures.
This is problematic because it [currently] means it will not be possible for some Talk page project features [ii] to be available as beta features and others as opt-out settings.
Requirements
- The Discussion tools beta feature is visible in Special:Preferences#mw-prefsection-betafeatures regardless of how its sub-features [ii] are deployed on a given wiki
Behavior
- Scenario A: for people who 1) enable the Discussion tools beta feature to gain access to Sub-feature A and 2) Sub-feature A is "graduated" to be an opt-out setting:
- The Discussion tools beta feature will not appear in Special:Preferences#mw-prefsection-betafeatures
- Sub-feature A will appear in Special:Preferences#mw-prefsection-editing
- These peoples' choice to enable the Discussion tools beta feature will be remembered indefinitely
- Scenario B: for people who 1) enabled the Discussion tools beta feature to gain access to Sub-feature A, 2) Sub-feature A is "graduated" to be an opt-out setting AND 3) `Sub-feature B is introduced as a beta feature:
- The Discussion tools beta feature will re-appear enabled in Special:Preferences#mw-prefsection-betafeatures
- Sub-feature A will appear in Special:Preferences#mw-prefsection-editing
- Sub-feature B will appear in Special:Preferences#mw-prefsection-editing
Done
- The ===Behavior above is implemented OR we have documented the reasons why this ===Behavior cannot be implemented.
i. https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-betafeatures
ii. E.g. Reply Tool, New Discussion Tool, Visual enhancements