Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Why this matters
src/app/[locale]/settings/page.tsx calls setTheme(opt as any) and src/instrumentation.ts uses any for log args. These casts defeat the type checker on a settings control that changes global state. Typing them properly prevents invalid theme values.
Acceptance criteria
Files to touch
src/app/[locale]/settings/page.tsx
src/app/stores/useThemeStore.ts
src/instrumentation.ts
Out of scope
Why this matters
src/app/[locale]/settings/page.tsxcallssetTheme(opt as any)andsrc/instrumentation.tsusesanyfor log args. These casts defeat the type checker on a settings control that changes global state. Typing them properly prevents invalid theme values.Acceptance criteria
as anyin settings so invalid options fail type checkingany[]insrc/instrumentation.tswith a precise typeas anyin src and fix or justify each with a commentFiles to touch
src/app/[locale]/settings/page.tsxsrc/app/stores/useThemeStore.tssrc/instrumentation.tsOut of scope