66dc9f92e2
When a client clicks "Abigail Brooks" in the dev login selector, POST /api/portal/dev-session returns 201 but the session may not have id set immediately (timing issue or API response). This caused both CustomerPortal and Dashboard to redirect to /login because session?.id was null. Changes: - CustomerPortal: don't redirect to /login for client dev users even if session is null — the dev-session flow has verified the user - Dashboard: check for dev user before redirecting when sessionId is null This ensures client dev users see the portal rather than being immediately redirected back to /login. 🤖 Generated with [Claude Code](https://claude.com/claude-code)