Mapa de Integração — Auditoria
Estado real de comunicação entre módulos do VYRRA
11
Totalmente Integrados
3
Parcialmente Integrados
0
Isolados
Contexto Global Ativo — VyrraContext (ao vivo)
PACIENTE ATIVO
Não definido
PROFISSIONAL
Não definido
CLÍNICA
Não definido
CONSULTA ATIVA
Não definido
🎯 Fonte Única de Verdade — Implementada
O que foi integrado/corrigido nesta sessão (13)
✅Pacientes → VyrraContext: ao clicar no paciente, activePatient é setado globalmente
✅CRM/Leads → VyrraContext: ao abrir lead, contexto é propagado à NORA
✅Leads → Converter para Paciente: usa Hub (JornadaPaciente, log, evento)
✅Financeiro → TransactionDialog: pré-preenche paciente ativo e descrição
✅Orçamento: pré-preenche paciente ativo e região por cidade da clínica
✅NORA: banner de contexto ativo (paciente, profissional, clínica)
✅NORA Avaliação/Anamnese: pré-preenchimento automático com paciente ativo
✅NORA Anamnese: carrega histórico da última anamnese automaticamente
✅NORA Precificação: região pré-preenchida com cidade da clínica
✅NORA Copiloto: selectedPatient sincronizado com VyrraContext.activePatient
✅Consulta IA: pré-preenche paciente e profissional ativos ao abrir nova consulta
✅Motor de Crescimento: clinicConfig passado para LandingPageGenerator
✅Profissional: adicionados campos CRM e Conselho Profissional à entidade
Ainda parcialmente integrados (3)
⚠️WhatsApp: ao abrir conversa, não seta activePatient no VyrraContext
⚠️Estoque: uso de material em procedimento não vincula ao Prontuário
⚠️Central de Documentos: não consome activePatient automaticamente
📋 Status detalhado por módulo
Pacientes
Integrado ✅✅ CORRIGIDO: ao clicar no paciente, seta activePatient no VyrraContext. Hub cria JornadaPaciente na criação.
Envia dados para:
Agenda
Integrado ✅✅ CORRIGIDO: ao abrir agendamento, seta paciente e consulta ativos. Ao concluir, cria prontuário + transação via Hub.
Envia dados para:
Recebe dados de:
Prontuário Eletrônico
Integrado ✅✅ Ao selecionar paciente: seta activePatient no VyrraContext. Timeline agrega dados de todos os módulos via Hub.
Envia dados para:
Recebe dados de:
NORA — Cérebro Operacional
Integrado ✅✅ CORRIGIDO: banner de contexto ativo exibido. Formulários pré-preenchidos com paciente ativo. Anamnese histórica carregada automaticamente. Região de precificação sincronizada com cidade da clínica.
Recebe dados de:
CRM / Leads
Integrado ✅✅ CORRIGIDO: ao abrir lead (Kanban ou Lista), seta contexto no VyrraContext para NORA. Converter para Paciente usa Hub (cria JornadaPaciente, loga auditoria, emite evento).
Envia dados para:
Financeiro
Integrado ✅✅ CORRIGIDO: TransactionDialog pré-preenche paciente ativo e descrição automaticamente ao abrir nova transação.
Envia dados para:
Recebe dados de:
Orçamento Inteligente
Integrado ✅✅ CORRIGIDO: pré-preenche automaticamente nome, telefone do paciente ativo e região baseada na cidade da clínica.
Recebe dados de:
IA de Consulta
Integrado ✅✅ CORRIGIDO: ao abrir nova consulta, pré-preenche paciente e profissional ativos. Ao salvar, propaga activeConsulta.
Envia dados para:
Recebe dados de:
NORA Copiloto (Chat)
Integrado ✅✅ CORRIGIDO: selectedPatient sincronizado com activePatient do VyrraContext. Exibe nome do paciente ativo no header.
Recebe dados de:
Motor de Crescimento
Integrado ✅✅ CORRIGIDO: clinicConfig passado para LandingPageGenerator com dados reais da clínica.
Recebe dados de:
⚠️ Mensagens aparecem na timeline do paciente. Ao abrir conversa não seta activePatient no VyrraContext ainda.
Envia dados para:
Estoque
Parcial ⚠️⚠️ Alertas de estoque chegam à NORA via buildClinicContext. Uso de material em procedimento não vincula ao Prontuário ainda.
Envia dados para:
Central de Documentos
Parcial ⚠️⚠️ Documentos vinculados a pacientes por ID, mas não consome activePatient do VyrraContext automaticamente ao abrir.
Termos / Consentimentos (NORA)
Integrado ✅✅ Gerador de termos usa dados reais da clínica e do paciente ativo. Sem placeholders genéricos.
Envia dados para:
Recebe dados de: