Choosing a built-in theme for the first time can also change unrelated preferences without asking. The same theme behaves differently on later selections, which makes the first click especially surprising.
In the audit, Desktop Mode (Legacy) changed the accent. OpenStation changed the accent, desktop layout, and dock position. After the hidden “recommendations applied” record existed, choosing the same theme again preserved manual choices instead.
How to reproduce
- Use an account that has never selected the theme before.
- Choose a distinctive accent, layout, and dock position.
- Select Desktop Mode (Legacy) or OpenStation.
- Notice that preferences outside the theme itself change.
- Change those preferences manually and select the same theme again.
- The second selection behaves differently from the first.
What should happen
Theme selection should either change only the theme, or show the exact recommended preferences and ask before applying them. The one-time behavior should not depend on an invisible history record the person cannot inspect.
PR #581 discloses the first-use recommendation behavior, which makes it less surprising. This issue is for the remaining product decision: previewing and confirming the extra changes.
Where I would look
src/settings/sections/themes.ts
src/settings/theme-recommendations.ts

Choosing a built-in theme for the first time can also change unrelated preferences without asking. The same theme behaves differently on later selections, which makes the first click especially surprising.
In the audit, Desktop Mode (Legacy) changed the accent. OpenStation changed the accent, desktop layout, and dock position. After the hidden “recommendations applied” record existed, choosing the same theme again preserved manual choices instead.
How to reproduce
What should happen
Theme selection should either change only the theme, or show the exact recommended preferences and ask before applying them. The one-time behavior should not depend on an invisible history record the person cannot inspect.
PR #581 discloses the first-use recommendation behavior, which makes it less surprising. This issue is for the remaining product decision: previewing and confirming the extra changes.
Where I would look
src/settings/sections/themes.tssrc/settings/theme-recommendations.ts