Product
Every feature, fix, and improvement — in the order it shipped.
RSSSubscribe to updatesPrecision Score Public Badge — shareable /badge/[userId] OG image card with composite score, tier, and archetype
Legal foundation — Privacy Policy, Terms of Service, Cookie Policy, Contact, About, FAQ, Changelog, and 10+ more pages
Cloudflare Turnstile removed from sign-in and forgot-password — root cause was PAT invisible challenge failing on non-Apple browsers
Onboarding step 2 theme picker — 2×2 live-preview cards ('Which environment helps you focus?')
Onboarding completion redesign — 'Start my first session' or 'Go to dashboard' choice; no more forced redirect
Coach free-tier daily cap — 3 messages/day for free users; unlimited for Pro, Coach, and trial accounts
Dark/Midnight/Warm theme contrast audit — all semantic color overrides corrected
DashboardNav Tools redesign — 520px 3-column mega-menu on desktop; fixed bottom-sheet mobile drawer
Mode Completion Trophies — amber 🏆 badge on ModeCard when all 40 challenges in a mode are completed
AI response caching — Redis TTL on 5 AI endpoints; ~40% cost reduction for returning users
Accessibility sprint — Escape handlers on 5 modals, dialog roles, aria-labels, main landmarks across 5 pages
Synthetic beta test script — 10-phase end-to-end automated flow against live production
E2E smoke tests — 19 Playwright tests covering public pages, auth, navigation, and form rendering
verify-ai-key.sh — 3-check script to verify ANTHROPIC_API_KEY is active in Railway
Dashboard Server Component crash — all 3 server fetches now properly awaited
Trailing slash strip in API client — prevents double-slash 404 errors
Onboarding error surface — generic catch now shows actual error message
4-theme system — Light (default), Dark, Midnight (navy), Warm (parchment); CSS variable tokens + Tailwind overrides; anti-FOUC
ThemeProvider + ThemeSwitcher — localStorage persistence; appears in DashboardNav profile dropdown
MindFrame logo suite — M-node mark (indigo→violet gradient), 5 sizes + SVG, favicon wired into layout and PWA manifest
Streak Recovery Push — daily cron at 17:00 UTC detects 2-day gaps and sends push notification
Cognitive Score Trend Chart — composite score line chart on analytics page with average reference line
Service worker nav crash — navigate-mode bypass and fallback Response for cache misses
Achievements never awarded — seedAchievementsIfNeeded had extra xp field stripped
CI pipeline — prisma validate step now has placeholder DATABASE_URL
10 null guards across AI service and coach service for content[0] access
Custom domain — usemindframe.com (Vercel) + api.usemindframe.com (Railway) live
Redis connected — Upstash TLS via REDIS_URL; AI caching + WebSocket adapter live
PostHog feature flag — onboarding-flow (50/50 control vs streamlined) + 5-step conversion funnel
Integration test harness — 14 Supertest E2E tests across 4 spec files
AI config service extraction — Anthropic singleton consolidating 6 SDK instances
Pre-commit route check hook — husky + lint-staged with check-routes.mjs
BillingModule AuthModule import fix — resolves SupabaseAuthGuard DI error
Express crash fix — explicit express dep for pnpm strict hoisting in Docker
Full Studio Ops compliance audit — all context files, ESLint/Prettier, jest.config.ts
Coach Pro Programs — 5 structured multi-session coaching programmes
Referral system — get-my-link, redeem, stats; 500 XP for referrer + 7-day Pro trial for referee
Teams module — create, join by invite code, team fingerprint, team leaderboard, manager dashboard
Certifications — 5 certs seeded, check/award, list, public verify
Challenge Packs — 3 packs seeded in prod: leadership-decisions, financial-bias (free), medical-triage
War Room WebSocket gateway + Redis adapter (live)
N+1 query refactor, unbounded query fix, schema cascades, silent error handlers
Coach module — multi-turn Socratic AI chat with cross-session memory (last 3 sessions)
Predictions module — CRUD + Brier scoring for forecasting challenges
440 challenges — all 11 modes at exactly 40 challenges each
Hive stats — see how your scores compare against aggregate user performance
Cognitive Wars — events, leaderboard, and competitive challenge engine
Email system — Resend drip, weekly digest, abandonment recovery, cognitive decay re-engagement
PWA — manifest.json, service worker, push notification handlers, PwaInstall prompt
SM-2 spaced repetition review engine with smart retry loop
Achievements (18+) and Missions (10) modules
Core platform launched — NestJS API + Next.js web app monorepo
Authentication — Supabase JWT, sign-in/sign-up/forgot/reset/email confirmation
Game engine — 11 modes, challenge sessions, confidence rating, AI scoring (Claude Haiku)
Analytics — 30+ endpoints including calibration trends, mode breakdown, cognitive-age, employer-report
Scoring — deterministic composite + AI reasoning scoring pipeline
Stripe billing — checkout, webhook, customer portal (awaiting LLC for live transactions)
Review module — SM-2 spaced repetition deck
Railway + Vercel deployment pipeline — both live with auto-deploy from main