This task about making sure that once the parser cache split is removed, the DiscussionTools features visible to people align with the settings the wiki they are using has set as well as the settings they, as individuals, have set within `Special:Preferences`.
=== Requirements
//Feature visibility//
- People who have the `Enable quick replying` setting **ENABLED** within `#mw-prefsection-editing` should see `[ reply ]` links on the talk pages they visit
- People who have the `Enable topic subscription` setting **ENABLED** within `#mw-prefsection-editing` should see `[ subscribe ]` links on the talk pages they visit
- People who have the yet-to-be-created `Enable readability enhancements` setting [i] **ENABLED** within `#mw-prefsection-editing` should see topic containers (T269950), new reply and topic affordances (T255560 + T267444) etc.
- People who have the `Enable quick replying` setting **DISABLED** within `#mw-prefsection-editing` should **NOT** see `[ reply ]` links on the talk pages they visit
- People who have the `Enable topic subscription` setting **DISABLED** within `#mw-prefsection-editing` should **NOT** see `[ subscribe ]` links on the talk pages they visit
- People who have the yet-to-be-created `Enable readability enhancements` setting [i] **DISABLED** within `#mw-prefsection-editing` should **NOT** see topic containers (T269950), new reply and topic affordances (T255560 + T267444) etc.
- Testing: Write a patch which turns off the parser cache split; with the split disabled and all Discussion Tool features disabled, we need to make sure that everything is properly hidden.
//Meta//
The "Feature visibility" requirements above should not be affected by whether an individual manually configured a particular setting or whether the wiki as a whole configured the setting in a particular way for all users.
//Note: I've intentionally omitted the New Discussion Tool from the lists above considering the guidance @DLynch
shared in T285995#7195218: "Guiding principle: are there any visible changes inside the text of the talk page? The comment formatter will run."//
=== Deployment
Deployment of this patch does NOT depend on the Performance and Data Persistence Teams considering it will not have any impact on the parser cache.
=== Done
- [ ] Functionality is implemented that enables us to have the comment formatter run while ensuring the DiscussionTools features visible to people on talk pages align with the state of the settings they have set within `Special:Preferences`
---
i. The `Enable readability enhancements` setting will be implemented in T270316