What problem does it solve?
Single source of truth for adding, editing, or migrating settings in the Matrx settings system. Use when adding a new preference, creating a settings tab, binding a new Redux slice, wiring a deep link, or touching anything under features/settings, components/official/settings, or the old components/user-preferences folder. Covers primitives, useSetting, the registry, admin gating, persistence tiers, and mobile parity.
Core Features & Use Cases
- Establishes a central registry for settings tabs and primitives; ensures consistent behavior across desktop and mobile.
- Supports creating settings tabs, binding Redux slices, and wiring deep links that reference settings.
- Enforces admin gating, persistence tier choices, and mobile parity to ensure safe, scalable configuration across the app.
Quick Start
Create a new settings tab wired to an existing settings slice and ensure it appears in the Settings shell.