- Type: Bug Fix - Affected area: `src/users/users.service.ts`, preference DTOs - BackendAcademy - Summary: Arbitrary records allow invalid types, oversized values, and unexpected preference keys. - Acceptance criteria: Supported keys and value types are allow-listed, bounded, normalized, and covered by DTO tests.
src/users/users.service.ts, preference DTOs