Status dos módulos
| Módulo | UI | Backend | Persistência | E2E | Decisão |
|---|---|---|---|---|---|
| Auth Firebase | ativo | ativo | Firebase | parcial | ponte temporária |
| Dispositivos | ativo em staging | ativo | D1/container | reteste em sessão nova pendente | identidade do navegador persistida; Passkey validada manualmente |
| IA Chat | ativo em staging | Worker AI | D1 ledger | streaming autenticado pendente | beta fechado; CORS e endpoint público validados |
| Projetos/Missões | existe | parcial | parcial | pendente | não promover como completo |
| Billing | existe | parcial | parcial | pendente | manter restrito |
| MCP/Deploys/integrações | controles importados | incompleto | incompleto | ausente | ocultar por feature flag |
Uma tela só é considerada pronta quando possui endpoint real, autorização, persistência, tratamento de erro e teste E2E.