main
i18n: convert all remaining Russian UI strings to English
fix tests: update Russian assertions to English
feat: configure Amvera Cloud deployment & fix remaining TypeScript errors
fix: resolve TypeScript compilation errors and clean up unused imports
fix: security hardening, CSRF protection, soft-delete filtering, i18n, and lint fixes
Add PWA support, achievement toasts, SQL performance suggestions, and fix ESLint issues
chore: add Prettier formatter, format entire codebase, integrate with ESLint and lint-staged
fix: ESLint broken due to npm bug appending '2' dependency as CLI argument
refactor: split i18n.ts (327KB) into separate locale JSON files
modified: scripts/test.mjs modified: src/__tests__/api-timing.test.ts modified: src/app/(auth)/login/page.tsx modified: src/app/(auth)/register/page.tsx modified: src/app/(auth)/reset-password/page.tsx modified: src/app/(main)/layout.tsx modified: src/app/(main)/not-found.tsx modified: src/lib/api-auth.ts modified: src/lib/api-timing.ts modified: src/lib/auth-internal.ts modified: src/lib/auth.ts modified: src/types/next-auth.d.ts modified: vitest.config.ts
fix: resolve all 65 ESLint warnings and improve type safety