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 `===Requirements` above are implemented //OR// we have documented the reasons why these `===Requirements` cannot be implemented.
---
i. https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-betafeatures
ii. E.g. Reply Tool, New Discussion Tool, Visual enhancements