Contrato de identidade
local-session-first
Carregando contrato de acesso...
Sessão local
deslogada
E-mail
não informado
Backend
aguardando
Actor
gerando...
VIVA BIBLIA
A primeira versão da entrada já existe como superfície local-first e prepara o lugar do Supabase Auth sem bloquear a evolução do resto do app.
O backend já tem o contrato de status; a UI agora mostra o espaço de entrada para conectar o provedor real depois.
Contrato de identidade
Carregando contrato de acesso...
deslogada
não informado
aguardando
gerando...
Entrada
Esta casca agora usa autenticação própria no backend Railway e mantém Supabase como caminho opcional para login social.
O login por e-mail e senha já grava usuário real no PostgreSQL. Login social continua opcional quando Supabase estiver configurado.