O dropdown de categoria passou a exibir, somente para admins, as opções Ideia aplicada (+15), Valor comprovado (+10) e Bônus com pontuação variável entre 5 e 50. O campo de bônus variável agora só aparece quando a categoria Bônus for selecionada.
O campo de usuário no cadastro de atividades deixou de usar o select nativo do navegador e passou a usar um dropdown customizado com busca, garantindo fundo escuro consistente em diferentes máquinas e navegadores.
As rules do Firestore foram ajustadas para permitir a criação segura do primeiro admin a partir do próprio usuário autenticado, sem hardcode no frontend. O fluxo usa o documento settings/bootstrap com o e-mail autorizado e bloqueia a abertura desse caminho quando já existir admin ativo.
Dashboard ampliado com leitura executiva de engajados versus não engajados e bloco de risco de encerramento quando o índice ficar abaixo de 50%, mantendo a meta mínima explícita para acompanhamento da campanha.
Dashboard atualizado com KPI de engajamento baseado em participantes com pontuação maior que zero, meta mínima de 50% para continuidade da campanha e ranking com desempates por valor ao cliente, ideias de melhoria aplicadas, pessoas consultivas e menor número de pendências.
Corrigido o fluxo de criação e edição para impedir sobrescrita de usuários já existentes. A gravação agora normaliza perfil, status e e-mail, valida duplicidade e preserva o identificador correto de cada registro.
Somente admins podem conceder os extras de pontuação de Ideia aplicada (+15) e Valor comprovado (+10). Também foi incluída a ação “Excluir pontuação”, para invalidar atividades analisadas mantendo o histórico e o motivo registrado.
Favicon atualizado para a marca da campanha, animação pós-login centralizada no carregamento da plataforma e reforço no fluxo de abertura de modais.
Remoção de credenciais visíveis na interface e limpeza de elementos que evidenciavam ambiente de demonstração.
Entrega da base institucional, login, dashboard, cadastro de atividades, aprovação e gestão de usuários com identidade visual alinhada à campanha.
Correção de bootstrap do admin inicial
Ajustado o primeiro acesso do admin para criar automaticamente o perfil em users/{uid} quando o e-mail autenticado corresponder ao settings/bootstrap.initialAdminEmail e ainda não existir admin ativo. Também foi liberada a leitura do próprio documento do usuário nas rules para evitar o erro Missing or insufficient permissions no primeiro login.
Provisionamento do admin e criação do perfil no Firestore
- Removido bloqueio do bootstrap do admin inicial por contagem de admins.
- Incluso refresh do token logo após cadastro/login para evitar falha de sincronização entre Authentication e Firestore.
- Rules ajustadas para permitir a criação do próprio documento do admin fixo vitor.cintra@senior-rp.com.br.
- Melhoria na mensagem de erro quando o Auth funciona, mas o Firestore bloqueia a gravação do perfil.
- 17/03/2026 — Ajuste fino do dashboard: a barra do KPI de engajamento passou a refletir o percentual real de engajamento da campanha, sem escalar pela meta mínima.
- Correção da barra de progresso do KPI de engajamento: removida animação global do .progress-fill, mantendo animação apenas na tela de transição.
Cadastro de usuários e auditoria compartilhada
- Criação de usuários por admin ganhou fallback no frontend quando a Cloud Function
createManagedUsernão estiver acessível em produção, usando uma instância secundária do Firebase Auth sem derrubar a sessão do admin. - A tela de Cadastro de Atividades passou a exibir todas as atividades para todos os usuários, reforçando a auditoria da campanha.
- Na aprovação, admins podem editar a descrição da atividade antes de aprovar ou reprovar.
- As barras de progresso do dashboard passaram a usar largura inline real, evitando distorções visuais de engajamento e Top 3.
