Arquivo fonte
dashboard/data/project-state.json
O dashboard deve ler diretamente este arquivo como source of truth da V1.
Escopo MVP fechou em 5 telas: Agenda, Dashboard, Leads, Auth, Detalhes. Bootstrap de dados (profissionais, procedimentos, horários) é obrigatório para a agenda operar. V2 confirmadamente fora. Próximo: acionar programador-senior.
Status geral
Base forte
Escopo MVP validado pelo 7ps-product. Automação em 97% (residual = fechamento transacional de confirmação curta). App Lovable em 62% é o gargalo principal. Bootstrap de dados entra como setup, não feature.
Progresso médio
87%
Média simples das trilhas
Tarefas fechadas
13/15
Concluídas ou validadas
Matriz validada
6/8
Bloqueios abertos: 0
Próximos passos críticos
Última atualização
01/04/2026, 23:38 UTC
Sempre que uma tarefa relevante ao projeto mudar de estado, este arquivo deve ser atualizado no mesmo ciclo.
Objetivo do MVP
Fluxo central que o projeto precisa fechar sem dispersão
Escopo MVP
Agenda, Dashboard, Leads, Auth, Detalhes — bootstrap como setup obrigatório
Próxima ação
Implementar agenda completa + badges + bootstrap de dados
A regra prática para manter o painel útil sem automação nem banco
Arquivo fonte
O dashboard deve ler diretamente este arquivo como source of truth da V1.
Checklist de atualização
Modelo curto para registrar qualquer atualização relevante do projeto
ID
log-YYYY-MM-DD-slug
Data
ISO-8601 UTC
Tipo
execucao|decisao|implementacao|validacao|estrutura|dashboard
Título
O que mudou em uma frase curta
Resumo
Resumo objetivo do efeito da mudança no projeto
Relacionamentos
task-id, matrix-id ou risk-id opcional
Separação explícita entre o que está especificado, implementado e validado
Automação
Owner: 7ps-n8n
Implementação e validação expandidas: prompt da Maria atualizado no workflow principal; criar_agendamento e reagendar_agendamento agora retornam first_valid_slot consistente para min_advance_not_met, closed_day e outside_business_hours; max_advance_exceeded validado com data limite. Gate pré-Maria também foi destravado ao remover atendimento_ia=pause do lead QA. Pendente final: validar a Maria consumindo diretamente um erro real de criar_agendamento.
Automação
Owner: 7ps-n8n
Cancelamento e reagendamento já têm evidência operacional relevante no n8n e fazem parte das tools conectadas ao fluxo principal; ainda resta fechar a redação final das regras conversacionais no nível documental.
Dados
Owner: 7ps-supabase
Os eventos críticos e parte dos writes reais já apareceram na operação. O mapa final ainda é desejável como consolidação, mas deixou de ser o principal bloqueio executivo do núcleo de agenda.
Dashboard
Owner: Clawdudo
O state file foi criado, integrado ao dashboard e validado com build local.
Arquitetura
Owner: 7ps-orchestrator
A arquitetura macro e fronteiras estão bem definidas nos docs, mas ainda dependem de materialização e teste no produto real.
Automação
Owner: 7ps-n8n
Segundo retorno consolidado do 7ps-n8n, criar_agendamento já voltou a executar com sucesso, houve criação real de appointment e o agendamento completo passou a ser tratado como validado no escopo atual.
QA
Owner: 7ps-qa
O trecho manual de comparecimento/falta foi considerado validado no escopo atual, com evidência de persistência real no banco para os estados compareceu e faltou.
QA
Owner: 7ps-qa
O QA reconheceu formalmente o fluxo lead → agendamento → comparecimento como funcionalmente aceito no escopo atual, com ressalvas não bloqueantes sobre bootstrap mínimo de dados por clínica e cobertura parcial fora do núcleo.
Leitura resumida das frentes que sustentam o avanço do 7PS
Problema, ICP, objetivo do MVP e limites de escopo estão claros. Restam ajustes finos de comportamento operacional.
A residência da lógica entre Lovable, Supabase, n8n e canal já está bem definida no nível macro.
Entidades, status PT-BR e source of truth estão claros. O mapa final de writes por evento segue útil como consolidação, mas não é mais o principal bloqueio executivo do núcleo de agenda.
Reason codes do MVP validados na camada n8n e first_valid_slot corrigido em criar/reagendar. Gate pré-Maria destravado. Falta apenas fechar o comportamento final da Maria consumindo erro real da tool.
O app/frontend já builda localmente e sustentou validação técnica real do fluxo central com acesso autenticado ao Supabase. O próximo foco sai de correção estrutural do núcleo e vai para consistência/aceite.
O QA já aceitou funcionalmente o fluxo central do MVP no escopo atual. Permanece apenas a organização documental do pacote oficial de aceite e cobertura opcional curta adicional, sem bloquear o núcleo.
A fase documental de aceite e consolidação do núcleo do MVP foi encerrada formalmente. Restam apenas registros institucionais residuais e a documentação da próxima iniciativa.
Quem está fazendo o quê, o que entregou e o que ainda trava
Orquestração e documentação
Tarefa atual
Aguardando resolução de Z-API para testar entrega de mensagens ao paciente.
Última entrega
Handoff executado para teste ponta a ponta de reagendamento.
Próximo passo
Confirmar resolução de Z-API (403 blocked) para então validar entrega de mensagem ao paciente.
Bloqueios
Produto e proteção de escopo
Tarefa atual
Validação de escopo MVP de funcionalidades e telas
Última entrega
Escopo MVP fechado: 5 telas essenciais (Agenda, Dashboard, Leads, Auth, Detalhes), bootstrap de dados como setup obrigatório, V2 confirmadamente fora. Documento: 7ps-mvp-scope-validation.md.
Próximo passo
Aguardando programador-senior para implementar agenda completa + bootstrap.
Bloqueios
Sem bloqueios relevantes no momento.
Automação e agente
Tarefa atual
Fechar o comportamento final da Maria para consumir erro real de criar_agendamento com os novos reason codes.
Última entrega
Prompt da Maria atualizado; criar_agendamento e reagendar_agendamento corrigidos para first_valid_slot consistente; webhook temporário validou closed_day, outside_business_hours, min_advance_not_met e max_advance_exceeded; gate pré-Maria destravado ao remover atendimento_ia=pause do lead QA.
Próximo passo
Ajustar o prompt da Maria para tentar criar_agendamento sem clarificações extras quando os dados mínimos já estiverem explícitos e retestar.
Bloqueios
Dados e integridade
Tarefa atual
Proteger o modelo de dados enquanto as regras do fluxo fecham.
Última entrega
Modelo de entidades, status e regras de integridade do MVP consolidados.
Próximo passo
Validar o mapa de writes críticos por evento.
Bloqueios
Sem bloqueios relevantes no momento.
QA e aceite funcional
Tarefa atual
Aceite funcional do fluxo central concluído; manter apenas eventual cobertura curta adicional se solicitada.
Última entrega
Parecer final confirmou o fluxo lead → agendamento → comparecimento como funcionalmente aceito no escopo atual, com ressalvas não bloqueantes sobre bootstrap mínimo de dados por clínica e cobertura parcial fora do núcleo.
Próximo passo
Sem ação bloqueante no núcleo; só executar evidência curta adicional de faltou se desejado para ampliar cobertura mínima.
Bloqueios
Sem bloqueios relevantes no momento.
Tarefas agrupadas por status para leitura rápida e honesta do momento atual
Owner: 7ps-supabase
Owner: 7ps-n8n
Owner: Clawdudo
Owner: 7ps-orchestrator
Owner: 7ps-product
Owner: 7ps-orchestrator
Owner: 7ps-n8n
Owner: 7ps-orchestrator
Owner: 7ps-qa
Owner: 7ps-orchestrator
Owner: 7ps-orchestrator
Owner: Clawdudo
Owner: Clawdudo
Owner: 7ps-n8n
Histórico curto para entender o que mudou sem abrir outros documentos
decisao
7ps-product fechou escopo MVP: Agenda (crítica), Dashboard (leitura), Leads (badges + botão agendar), Auth, Detalhes. Bootstrap de profissionais/procedimentos/horários é obrigatório como setup, não feature. V2 fora. programador-senior é próximo para implementar app.
validacao
Maria recebeu bloco MVP de indisponibilidade no workflow principal. Criar/reagendar foram corrigidos para first_valid_slot consistente em min_advance_not_met, closed_day e outside_business_hours. Testes diretos via webhook temporário validaram os retornos reais. O gate pré-Maria foi destravado removendo atendimento_ia=pause do lead QA. Resta apenas validar a Maria consumindo erro real de criar_agendamento sem pedir clarificações extras.
validacao
Switch 6 outputs + 4 response nodes dedicados implementados e validados em ambos workflows. Fix de clamping first_valid_slot aplicado. Testes QA via webhook confirmaram: closed_day, outside_business_hours, min_advance_not_met, max_advance_exceeded funcionando. Próximo passo: prompt da Maria para interpretar os novos campos.
decisao
Eduardo aprovou Opção A: criar response nodes dedicados para os 4 novos reason codes. Diagnóstico: R1-R5 100% nos nodes, Switch só tem slot_conflict, 4 reason codes caiam no default. Workload executado pelo 7ps-n8n.
decisao
7ps-product identificou lacunas no prompt da Maria, mas reconciliação com 7ps-n8n revelou: validação R1-R5 100% nos nodes; Switch só tem caso para slot_conflict; novos reason codes caem no default e não chegam à Maria. A correção correta é nos nodes n8n, não no prompt. Tarefa transferida para 7ps-n8n.
implementacao
Implementação completada: buscar_horarios_disponiveis (R2, R3), criar_agendamento (R1-R5), reagendar_agendamento (R1-R5). Novos reason types: closed_day, outside_business_hours, min_advance_not_met, max_advance_exceeded. Novos campos: next_available_slots, first_valid_slot. Validação via Maria pendente — handoff para 7ps-product.
decisao
5 regras especificadas: horário 09:00-18:00, mínima antecedência 2h, máxima 60 dias, segunda a sábado, conflito FCFS com 3 próximos slots. Implementação no agente n8n em task-15. Documento: 7ps-availability-rules.md.
validacao
Executado em 2026-03-30 19:38-19:52 UTC. Webhook clinica → Maria → tool reagendar → banco atualizado → reminder recalculado validado no banco. Z-API retorna 403 Forbidden na etapa de envio — instância 3EE3568384ED01A423DEC226D26E541A bloqueada. Lógica de negócio: APROVADA. Entrega de mensagem: BLOQUEADA.
decisao
O projeto abriu formalmente a frente de lembretes anti-no-show como próxima etapa objetiva após o fechamento do núcleo do MVP. O próximo movimento correto passa a ser o handoff ao 7ps-n8n para desenhar a menor versão útil.
decisao
O projeto registrou o encerramento formal da fase de aceite funcional e consolidação final do MVP. O núcleo lead → agendamento → comparecimento foi fechado no escopo atual e a próxima iniciativa objetiva passa a ser redução de no-show com lembretes mínimos.
dashboard
O painel foi ajustado para remover pendências residuais visuais de itens já validados, especialmente no aceite funcional central, cancelamento/reagendamento e leitura de QA. A rotina de atualização agora exige reconciliação explícita entre tarefas, trilhas, agentes, riscos e matriz.
validacao
O parecer final do 7ps-qa confirmou o fluxo lead → agendamento → comparecimento como funcionalmente aceito no escopo atual, com evidência em duas clínicas, persistência real no Supabase canônico e apenas ressalvas não bloqueantes de bootstrap mínimo de dados e cobertura parcial fora do núcleo.
validacao
A validação local confirmou o fluxo lead → agendamento → comparecimento ponta a ponta no Supabase canônico, com autenticação real por clínica, coerência de RLS e manutenção dos registros de teste para rastreabilidade. A próxima fase passa a ser QA funcional e pacote oficial de aceite.
validacao
O state file passou a refletir que o trecho manual de comparecimento/falta está validado com evidência de persistência real no banco. O projeto sai de fechamento funcional do núcleo e entra em consolidação final de aceite e governança.
validacao
O dashboard passou a refletir o retorno consolidado de que o agendamento completo já foi implementado e validado no n8n, com criação real de appointment. O foco executivo agora fica em formalizar a disponibilidade mínima e fechar comparecimento/falta.
dashboard
O state file passou a refletir melhor o avanço real em automação e QA: cancelamento e reagendamento têm evidência operacional, enquanto disponibilidade mínima, agendamento completo e comparecimento/falta seguem como gaps centrais para fechar o MVP.
estrutura
O projeto passou a ter um agente explícito para controlar fase atual, sequência, dependências, handoffs, progresso e próximos passos.
governanca
O state file agora inclui checklist de atualização, template de activity log e uma matriz explícita de especificado, implementado e validado.
estrutura
Foi criado um arquivo único de estado para o dashboard, com governança, trilhas, agentes, tarefas, riscos e histórico recente.
dashboard
Visual refinado, dados alinhados ao estado atual do 7PS e stack atualizada para Next 16.2.0 + React 19.2.0.
decisão
A V1 foi travada sem banco, sem n8n e sem edição complexa para evitar virar projeto paralelo.
Os pontos que ainda ameaçam clareza, execução ou ritmo do MVP
Owner: 7ps-orchestrator
Status: Mitigando
Próximo passo: Aplicar a reconciliação obrigatória entre tasks, tracks, agents, risks e stateMatrix sempre que houver mudança executiva relevante.
Owner: 7ps-n8n
Status: Mitigando
Próximo passo: Formalizar a regra mínima de disponibilidade do MVP para remover a ambiguidade residual.
Owner: 7ps-orchestrator
Status: Mitigando
Próximo passo: Manter V1 sem banco, sem n8n e sem edição complexa.
Owner: 7ps-n8n
Status: Mitigado
Próximo passo: Encerrado como bloqueio técnico do núcleo; manter apenas rastreabilidade das evidências e seguir para aceite funcional.