credits_balance ≥ 1 → usuário pode iniciar avaliação. Botão "Iniciar Avaliação" habilitado no Dashboard.
✕
Gate de Crédito — Bloqueado
credits_balance = 0 → Engine não roda. Botão desabilitado. Redirecionamento para /creditos.
crédito disponível
03
Bloco 3 — Núcleo do Produto
Ciclo de Avaliação
▼
1
Pré-Ciclo — Iniciar Avaliação
Regras exibidas: ~10 min, sem pausa, sem edição, sem reexecução. Botão "Iniciar" cria o DecideCycle (status=created) e consome o crédito assim que confirmado.
/avaliacao/iniciar
↓
2
Questionário — 28 Perguntas
7 eixos × 4 perguntas. Opções A, B, C sem label de impacto. Barra de progresso. Bloqueio de avanço sem resposta. Usuário não vê eixo nem interpretação.
/avaliacao/questionario
↓
3
Confirmação de Envio
Ponto de não-retorno explícito. "Após o envio, não é possível editar." Ciclo passa para status=submitted.
Output completo, imutável. 7 seções fixas. Exportação em PDF. Nenhuma seção pode ser omitida. Não editável. Não reprocessável.
/avaliacao/resultado/:cycle_id
1
Instabilidade Sistêmica
2
Fragilidade Estrutural
3
Consolidação Operacional
4
Expansão Controlada
5
Desalinhamento Estratégico
01
Estado Operacional Atual
OSC display + texto determinístico por nível
02
Leitura Integrada
3 eixos críticos + flags de inconsistência
03
Risco Dominante
1 risco por ciclo — lista fechada de 6
04
Tensões Estruturais
Conflitos ativos — lista fechada de 4
05
Mapa de Decisões
Seguras / Condicionadas / Desaconselhadas por OSC
06
Prioridades do Ciclo
3 prioridades para 30–60 dias
07
Declaração Final
Afirmação de limite — texto fixo invariável
Regras do Ciclo — Antifraude
Apenas 1 ciclo ativo por vez (status created/submitted)
Ciclo processed → nunca reprocessado
Engine só roda com crédito disponível
28 respostas obrigatórias — a menos ou a mais = erro fatal
Respostas não editáveis após envio
Frontend não contém nenhuma regra de decisão
ciclo encerrado → histórico
04
Bloco 4 — Retenção
Histórico e Evolução
▼
/historico
Histórico de Avaliações
Lista todos os ciclos processados do usuário. Data, OSC de cada ciclo, link para o Brief completo. Ordenado do mais recente ao mais antigo.
Autenticado
/historico/:cycle_id
Brief Salvo
Visualização de um ciclo anterior. Idêntico à tela de resultado, mas acessado pelo histórico. Exportável em PDF.
AutenticadoExporta PDFImutável
/historico/comparativo
Comparativo de Evolução
Disponível apenas com 2+ ciclos processados. Evolução do OSC e dos eixos ao longo do tempo. Exportação em PDF comparativo.
Autenticado2+ ciclosPDF comparativo
Principal gancho de retenção do produto. O valor cresce com o tempo e com a recorrência.
↺
Loop de Recorrência
Do histórico, usuário volta ao Dashboard para comprar novo crédito e iniciar próximo ciclo. O produto incentiva múltiplos ciclos — cada novo gera mais valor de comparação.
gerenciamento de conta
05
Bloco 5 — Configurações
Conta
▼
/conta
Perfil / Configurações
Email, alteração de senha e histórico de transações de crédito (ledger completo de purchase, consume, refund, adjustment).
AutenticadoLedger de Créditos
credits_balance deve bater com a soma do ledger CreditTransaction. Uma conta = um usuário. V1.