Remove API key step from onboarding, add admin-configurable default free model
Remove Step 3 (API Keys) from onboarding wizard — now 3 steps: Repos, Voice, Done Auto-configure new users with admin-selected free OpenRouter model on completion Add PlatformSettings model (singleton) for admin-configurable defaults Add /admin/settings page with model selector grouped by pricing tier Create shared resolveAIConfig() helper — single source of truth for all 7 generate routes Add rate limiting (50/hr) for users on the platform key OpenRouter client falls back to OPENROUTERAPIKEY env var when user has no key 24 new tests (resolveAIConfig edge cases, rate limiting, admin API, platform defaults) 703/703 tests passing
Read more