Governance — observabilidade de segurança, custo e rollouts
🛡️ Cobertura RLS
Carregando…
💰 Consumo IA — mês corrente
Carregando…
🚩 Feature flags
Carregando…
Audit unificado (últimos 50)
Quando
Ator
Recurso
Ação
Escola
IP
Carregando…
💰
R$ 0
MRR (ativas)
📈
R$ 0
ARR
✅
R$ 0
Recebido 30d
⏳
R$ 0
Pendente
⚠️
R$ 0
Vencido
📊
0%
Inadimplência
⚠️ Faturas vencidas (ação urgente)
⏳ Próximas a vencer
Escola
Vencimento
Valor
Status
Forma
Pago em
Ações
Carregando...
Escola
Valor
Ciclo
Próx. vencimento
Status Inter
Status escola
Ações
Carregando...
Escola
Valor
Vencido desde
Dias atraso
Ações
Carregando...
Cobrança via Banco Inter (relay mTLS). Webhook: https://brgorknbrjlfwvrrlwxj.supabase.co/functions/v1/saas-billing?action=webhook — atualiza faturas automaticamente quando o Inter confirma pagamento.
💰 Nova cobrança avulsa
Use para setup, hora técnica extra, treinamento adicional — não vira assinatura recorrente.
✉️ Enviar lembrete
Backups diários — todas as escolas
Escola
Data
Status
Tabelas
Linhas
Tamanho
Ação
Selecione uma escola ou carregue o resumo consolidado.
⚠️ Operação assistida. Wizard interno usado pelo time Lumied junto da escola.
A escola nunca roda sozinha. Histórico financeiro completo (sem corte temporal).
Escola
ERP fonte
Status
Operador
Iniciado
Ações
Carregando…
Job
—
1 · Escola/ERP
2 · Upload
3 · Parse
4 · Validar
5 · Promover
6 · Verificar
Identifique a escola e o ERP de origem.
Envie planilhas/dumps separados por entidade. Cada arquivo é parseado para staging conforme entidade.
Roda o parser sobre os arquivos e popula as tabelas de staging. Pode reexecutar com novos arquivos.
Roda validações (CPF/CNPJ mod 11, dedupe, match com escola). Resolva inconsistências antes de promover.
Promove staging → tabelas canônicas. Após promover, o job fica imutável (mas pode ser revertido pelo step 6).
Pediremos confirmação dupla.
Amostragem dos registros gravados na promoção. Compare com o que foi visto no step 4.
Cada bloco mostra: quantos vieram do job · total na escola agora · 10 primeiros registros.
Carregando amostra…
Zona de risco
Detectou algo errado? Você pode reverter o promote enquanto os registros ainda não foram editados manualmente.
Funil de Leads 0
🆕 Novo 0
📞 Contatado 0
🎬 Demo 0
📄 Proposta 0
✅ Fechado 0
❌ Perdido 0
Arraste um cartão entre colunas para mudar o status. Toda mudança fica registrada no histórico do lead.
Abertura de tela por período (instrumentação track-navegacao.js → evento dashboard.tela.aberta). A métrica do redesign AI-native: queda nas telas de "consulta" = o briefing está substituindo a navegação. Comparado com o período anterior de igual duração.
Tela
Aberturas (período)
Anterior
Variação
Usuários
Carregando…
📊 Analytics de Produto
Engajamento real do produto: DAU/WAU/MAU, retenção, ativação, TTV e features mais usadas. Fonte: product_events → product_metrics (mig 483).
📅
-
DAU (ativos/dia)
📆
-
WAU (7d)
🗓️
-
MAU (30d)
🧲
-
Stickiness (DAU/MAU)
⚡
-
Ativação (escolas que atingiram valor)
⏱️
-
TTV mediano (até 1º valor)
🔁
-
Retenção D1
🔁
-
Retenção D7
🔁
-
Retenção D30
👤
-
Novos usuários (dia)
🚪
-
Abandonos (dia)
🐞
-
Erros (dia)
⚡ Definição de “escola ativada” — ajuste sem mexer em código
Outcome = cobrança gerada · aluno matriculado · nota lançada · frequência · boletim · espelho de ponto · baixa automática.
Tendência — DAU (barra) · WAU (linha pontilhada)
Carregando…
🏆 Features mais usadas (dia)
Carregando…
🏫 Por escola (dia mais recente)
Escola
DAU
WAU
Ativada
Erros
Carregando…
Sinais de saúde por escola
🔴
-
Vermelho (urgente)
🟡
-
Amarelo (atenção)
🟢
-
Verde (saudável)
🏫
-
Total monitoradas
Escola
Status
Último login gestor
Sinais
Ação
Carregando...
Referência: CS_PLAYBOOK.md §4.3. 🔴 exige intervenção em 24h.
Sinais monitorados: login gestor >14d, 0 boletos no mês, fatura SaaS atrasada >10d, <50% professoras com chamada 7d, ticket aberto >48h.
Saúde dos Lumied Bridges
🟢
-
Online (heartbeat ≤5 min)
🔴
-
Offline
⚠️
-
Alertas ativos
🏫
-
Escolas com REP ativo
Escola
Bridge
Heartbeat
REPs
Última coleta OK
Alerta
Ação
Carregando...
Monitor (mig 388) verifica a cada 1h. Heartbeat >30 min → ticket P1 + email gerente; re-alerta a cada 96h.
Coleta AFD acontece 4x/dia (03h30, 09h, 13h, 19h BRT — mig 387).
Bridge offline em uma escola não afeta as outras.
Arquitetura analítica separada do transacional (OLTP ≠ Analytics): schema analytics com star schema (dims/facts), marts de rede e feature store de ML, alimentado por ETL diário a partir do public.
Health Score por escola: login · adoção · suporte · pagamento → probabilidade de churn. Ranqueado por risco. Clique numa linha para o detalhe.
Vai além do health score: prevê "X% de chance de cancelar em 120 dias" (curva 30/90/120d), explica os motivos rankeados (baixa utilização, tickets, queda de usuários…) e recomenda a ação — quem o CS deve ligar agora. Clique numa linha para o detalhe + playbook.
Liga/desliga sem deploy · propaga em ~30s · targeting por usuário, escola, grupo beta e rollout %.
Escolas que bateram a quota de IA grátis ou tentaram um recurso premium sem o complemento. Converta em receita ativando o Lumi IA Premium.
Pergunte sobre objeção, pricing, desconto, proposta, onboarding, churn, upsell — respostas ancoradas nos 3 playbooks.
Carregando...
Papéis & Permissões 0
Cada membro do Staff recebe um papel. O papel determina o que ele pode fazer (ver, editar, criar, etc.) em cada recurso do sistema. Papéis do sistema (TI, CS Pedagógico, Comercial, etc.) são pré-definidos e podem ser customizados.
Carregando...
Editar Papel
—
Alterar papel
🧾
R$ 0
A Pagar vencido
⏳
R$ 0
A Pagar aberto
💸
R$ 0
Pago no mês
📥
R$ 0
A Receber vencido
💰
R$ 0
Recebido no mês
📊
R$ 0
Saldo do mês
Fornecedor
Descrição
Centro
Categoria
Vencimento
Valor
Status
Ações
Carregando...
Origem
Descrição
Escola
Vencimento
Valor
Status
Ações
Carregando...
Centro
Aberto (qtd)
Aberto (R$)
Pago no mês (R$)
Carregando...
Centros de Custo
Carregando…
Categorias de Despesa
Carregando…
Configuração Bancária 0
ℹ️ Status dos adapters:carregando…
Escola
Banco
Agência/Conta
CNPJ Beneficiário
Padrão
Homologado
Último erro
Ações
Carregando...
Adicionar Banco
OAuth (opcional — usa env var se vazio)
PIX
Webhook
Certificado mTLS (PFX)
Salve a config primeiro, depois faça upload do certificado. A senha do PFX deve ser registrada como secret no Supabase com nome BANK_CERT_PASS_<short_id>.
Nova Conta a Pagar
Nova Conta a Receber
Ticket #---
Tratamento / Diagnóstico
Próximos Passos
Resposta ao Usuário
Salvo!
Responder Ticket
Alterar Senha
Histórico do job
—
↩ Rollback do job
Reverte os registros gravados na promoção. Operação destrutiva e auditada.
Carregando preview…
Itens não revertidos: registros que já existiam antes da promoção (matches identificados), e registros editados manualmente depois. Após rollback, o job volta a "validado" e pode ser re-promovido.
Editar linha de staging
—
Após salvar, a linha volta a não validada. Re-rode a validação no passo 4.
Nova migração de ERP
Identifique a escola destino e o ERP de origem.
O parser tenta auto-detectar o ERP pelos headers do arquivo se você deixar em "Excel/CSV".