O que já foi entregue,
o que falta.
Este roadmap reflete o estado real do produto em produção, derivado do código (~77 páginas, ~100 endpoints, 40 instrumentos, tema Original). Substitui o roadmap de design v0.3, que estava defasado — fases de contas, aplicação remota e relatórios já haviam sido entregues. A FASE 10 (Diário + Monitoramento Diário) foi entregue em v2.53.0–2.53.2.
Identidade visual
CONCLUÍDAOriginal PSI — tema consolidado em produção. Temas experimentais (C1–D3) descontinuados em v2.53.6.
- ✓Theme registry · tema Original6 temas experimentais (C1–D3) descontinuados em v2.53.6 — mantido apenas o Originallib/themes/themes.ts
- ✓Aplicação visual consolidadatema Original aplicado a aplicação, resultado, ficha e dashboards
- ✓Branding · logo, favicon, Open Graph cardapp/opengraph-image.tsx
Aplicação de testes & resultado
CONCLUÍDA40 instrumentos validados, motor de scoring versionado e imutável (REGRA #6), documentação técnica com forma de correção.
- ✓40 instrumentos seedadosPSS-10 · PHQ-9/15/4 · GAD-7 · DASS-21 · AUDIT · PCL-5 · IPIP-50 · K10 · IES-R · ASRS-18 · BIS-11 · OCI-R · SPIN · … database/seed_*.sql
- ✓Scoring engine validadoSCORING_ENGINE_VERSION 1.13.4 · algoritmos imutáveislib/version.ts
- ✓Resultado detalhado + classificação por faixa
- ✓Documentação técnica + forma de correção por instrumentolib/technicalDocs.ts
Dashboard do profissional
CONCLUÍDAA casa do psicólogo, em produção.
- ✓Lista & ficha do pacienteCadastro, edição, arquivar (soft-delete), convidar para a plataformaapp/professional/patients
- ✓Catálogo de testes & overview do consultório
- ✓Evolução, comparação e qualidadeanalytics · compare · quality
Onboarding & contas
CONCLUÍDA- ✓4 perfisSuperadmin · Profissional (CRP) · Self-user (CPF) · Paciente (vinculado)
- ✓Autenticação e-mail/senha + Google OAuthapp/auth/callback
- ✓Anti-fraude CPF/e-mail únicosapi/auth/check-cpf · check-email
- ✓Cadastro dinâmico por configuraçãoregistration-config
Aplicação remota
CONCLUÍDA- ✓Link curto + convite por link/e-mailplataformapsi.app.br/c/XXXX-YYYY · boas-vindas + consentimentoapp/c · app/respond
- ✓Modo paciente · uma pergunta por vez
- ✓Cadastro pós-teste (e-mail + Google) e binding profissional↔pacienteapi/bindings
Relatórios & exportação
CONCLUÍDA- ✓Laudo PDF profissionalGráficos de evolução embutidos · storage + link de compartilhamentoapi/reports/generate
- ✓Envio de resultado por e-mail (Resend)api/reports/send-email
Monetização & billing
CONCLUÍDA- ✓Stripe · checkout, portal e webhooksapi/billing
- ✓TiersFreemium (limites) · Premium · Gratuito concedido · Vitalício
- ✓Referral & early adopterapi/referral
Superadmin & governança
CONCLUÍDA- ✓Gestão de usuários, pacientes e aplicaçõesapp/superadmin
- ✓Audit logs, revenue/churn e métricas científicas
- ✓Planos & convites (concessão de tier + vitalício)
Integrações externas
CONCLUÍDA- ✓Contrato HTTP versionado com ia.brCria invites + polling de respostas via cursor monotônico · idempotênciaapi/v1/invites · responses
- ✓Integração DiligentiaEnvios + resultadosapi/integrations/diligentia
Polimento & consistência
CONCLUÍDA- ✓Sticky-footer nas páginas transacionais/checkout · /billing/success · /update-password · /reset-password
- ✓Acessibilidade reforçada na Q9 (ideação suicida)Banner clínico inline com link CVV 188
- ✓Estados vazios com SVG nos gráficos de analytics
- ✓Loading skeletons + banner offline nas áreas autenticadas
- ✓Microcopy humanizado · remoção de jargão técnico nas telas de resultado
- ✓Reconciliação de documentaçãoREADME, roadmap e CHANGELOG refletindo realidade entregue
Diário (journaling) & monitoramento diário (EMA)
CONCLUÍDAAcompanhamento longitudinal autorrelatado entre as sessões, sem score, sem classificação e sem alerta — o motor de scoring permanece intocado (REGRA #6). Privacidade primeiro: áudio nunca sai do dispositivo e o uso de IA é opcional, com consentimento versionado e auditável.
- ✓Tracker diário (EMA)Humor · ansiedade · sono · estresse · energia (0–10) + sintomas físicos + nota livre · gráfico 7/30/90 dias sem interpolar lacunasapi/self-user/tracker
- ✓Journaling · texto ou ditadoÁudio só no dispositivo (nunca persistido) · transcrição (Whisper) + estruturação temática (OpenAI) opcionais · consentimento versionado/auditávelapi/self-user/journaling
- ✓Compartilhamento "ao vivo" revogávelToggle por-entrada (journaling) + global (tracker) · dashboard do psicólogo só com colunas seguras, nunca ai_structuredapp/professional/patients/[id]/diario
- ✓Lembrete diário configurávelHorário + on/off + canais in-app/e-mail · Vercel Cron com de-duplicação diária (America/Sao_Paulo) · sem streak punitivaapi/cron/reminders
- ✓Textos psicoeducativos versionados + RLS owner-CRUDMigração 2026-06-15_001 · leitura "ao vivo" do profissional via patient_bindingsdatabase/migrations
Qualidade & conformidade
CONTÍNUO- ·Suíte vitest + lint + build verdes a cada releaseREGRA #10 — checklist de release
- ·Integridade estatísticafrontend/docs/STATISTICAL_INTEGRITY.md
- ·Algoritmos de scoring imutáveisREGRA #6 — correções via novo algorithm_version