Enrich userPreferenceDefinitions with mutationGroup field to express which tRPC mutation handles each preference key. Move visiblePreferenceDefinitions helper from spotlight registry to the shared settings package. This enables data-driven mutation dispatch in the CMDK hook and eliminates manual key-to-group mappings.