Design for System misconfiguration detection hub
See plasma/plasma-workspace#64. We need a design! @teams/vdg folks, do your thing. :)
Overview
A list of misconfigurations on the user's system along with explanations, and either buttons or suggestions to fix them. Misconfigurations are categorized by severity. The user can dismiss any misconfigurations they don't consider to be problematic. But at least we warned them!
Prior art
Info Center's S.M.A.R.T status page, which also displays a list of disks with hardware issues and displays system notifications about it.
Intended interaction pattern
- Be a page in Info Center, like the S.M.A.R.T status page. Don't shove it in the user's face
- When a new misconfiguration is detected, a system notification appears prompting the user about it
- Misconfigurations are detected on first boot, but in this case don't show one notification per misconfiguration; show only one notifying the user of multiple misconfigurations and prompt them to go to Info Center to learn more
Specific open questions
- Should the notification about this be persistent? If not, should there be a System Tray icon about it, in case the user misses the notification? Discover does this.
- Should the notification of a single newly-detected misconfiguration take the user to Info Center, or prompt them to fix it then and there, with no further context and information? (in this case it should definitely be persistent)
- What should be the visual design of the individual misconfiguration items on the page?