Khal.os Vendas · Spec de produto · Interno

Sentinela.

O motor de alertas da cabine de comando: vigia a operação em tempo real sobre o stream de eventos, nomeia a causa candidata e aciona o Investigador. Este documento especifica o produto para o time construir.

50 alertas em 10 famílias 6 playbooks de diagnóstico Multi-conta · parâmetros calibráveis
Autor Paulo Dela Coleta · Implementação · 03/08/2026 · v0.1 para revisão de produto
Capítulo 0 · Retrato

O Sentinela em uma tela

O Sentinela lê o stream de eventos da operação em tempo real e dispara alertas contra a banda de normalidade de cada conta, triados por impacto em R$. Ele não diagnostica: nomeia uma causa candidata, sempre como hipótese, e aciona o Investigador. Todo alerta é configurável, todo desfecho vira log, e o log calibra os limiares.

O que faz

Vigia padrões sobre o stream evento_lead e as projeções derivadas: pacing, timing, quebra de funil, mix, score, conduta do agente, pagamento e saúde do próprio dado.

O que não faz

Não investiga causa, não muda agente, não abre ação sozinho. Detecta, precifica em R$, sugere a hipótese e entrega ao dono a decisão.

Métrica de governo

Precisão: a fração dos alertas que geram ação real, com piso de 60% por família. Abaixo do piso, o limiar recalibra. O log de desfecho é o mecanismo.

Quem consome

O módulo HOJE (fila de alertas do head), o Estrategista (priorização por R$), o Investigador (deep-link de diagnóstico) e a ROTINA (ação com origem rastreada).

FamíliaNomeAlertasPergunta que responde
F1Pacing e volume4A operação sabe já de manhã se o período fecha na meta?
F2Timing e SLA5O lead está esperando mais do que o combinado em algum ponto da jornada?
F3Quebra de funil6Alguma etapa do funil está perdendo fora do padrão dela?
F4Mix e entrada5O que entra no funil (volume, origem, perfil) sustenta a meta e a leitura das taxas?
F5Executor: score e esforço5Cada executor, humano ou agente, sustenta o padrão de qualidade e de volume que a meta exige?
F6Pipeline esfriando5Quanto dinheiro está parado no funil sem ação agendada?
F7Conformidade e guardrail5O agente fala com o lead apenas o que a conta aprovou e o que a regulação permite?
F8Saúde do agente conversacional7O agente conversa e fecha como projetado, ou uma falha de canal, de cadastro ou de versão trava lead sem ninguém ver?
F9Pagamento e checkout3O sim do lead está virando dinheiro confirmado, ou a venda morre entre o link e o pagamento?
F10Saúde do dado e da própria Sentinela5Dá para confiar no dado que alimenta todos os outros alertas, ou a Sentinela está operando cega?
F11ReincidênciaabertaOs erros que já conhecemos e demos como resolvidos estão ficando resolvidos?
Fontes: doutrina de vendas (G1-G15) · monitores S1-S5 · catálogo de modos de falha · rubrica de conversa · blueprint e mockups Khal.os
Capítulo 1 · Retrato

As 10 regras de design

Todo alerta do catálogo segue estas regras. Elas vêm da doutrina de vendas e do que a operação real já mediu. Alerta novo que desviar de alguma delas não entra.

#RegraOrigemNa prática
1Taxa se compara com a banda de normalidade da própria etapa, nunca com número redondoG2O gatilho é banda_inferior ou banda_superior(etapa, conta). Sem banda definida, a regra não liga.
2Agregação por média ponderada de volumes absolutos, nunca média de percentuaisG8Todo agregado declara o volume que o sustenta.
3Comparação entre executores só estratificada por mix de leadG10 + regra de leitura 5Alerta de disparidade sem estrato não dispara: sem estratificar, atribui a comportamento o que é seleção de lead.
4Todo R$ é margem e carrega memória de cálculoV14 + camada econômicaFórmula, premissas, janela e n visíveis no card. Referência do caso validado: gap de 8pp × R$ 10,5 mil/pp = R$ 84 mil/mês, sobre 343 negociações.
5Abaixo do n mínimo da família: badge de amostra pequena e causa candidata suprimidaRubrica §7O número aparece; a atribuição de causa não.
6Causa candidata é hipótese e só é nomeada com desvio fora da banda com significânciaG3O rótulo de hipótese fica visível no card; a confirmação é do diagnóstico.
7Threshold é parâmetro de calibração por conta, nunca número fixo dentro da regraProcesso de análise contínuaTodo limiar vive no catálogo de parâmetros da conta, marcado a calibrar.
8Conformidade é validador em código com bateria de casos adversariais, nunca promptGovernança da doutrinaO alerta de conformidade lê o registro do guardrail.
9Canal e artefato técnico se investigam antes do comportamento do agenteOperação Hapvida: debounce 6.804 ocorrências em 14 dias, régua de terceiro, pixel fora da whitelistOrdem fixa dos playbooks: canal → dado → comportamento.
10Todo alerta disparado registra desfecho, e a precisão por família tem piso de 60%Processo de análise contínuaAbaixo do piso por 2 semanas, o limiar da família recalibra. Cooldown, dedup e orçamento de atenção completam o controle de fadiga.
Capítulo 2 · Retrato

Anatomia e ciclo de vida do alerta

Todo alerta é um registro com estrutura fixa em 5 blocos e uma máquina de estados auditável. Este capítulo define o schema, os estados e um registro exemplo completo.

Todo alerta carrega os mesmos 5 blocos:

Identidadequem é o alerta

Id, família, tipo, conta, versão da regra que disparou e timestamp de criação. Sem identidade estável não há deduplicação, cooldown, nem série histórica de precisão por família.

Negócioo que o alerta vale

Nome em linguagem de negócio, severidade, impacto em R$ de margem com memória de cálculo, janela e n. O leitor é um head comercial; o bloco precisa se sustentar sozinho.

Detecçãocomo disparou

Métrica, fórmula com parâmetros nomeados, valor observado, banda, estratificação e causa candidata rotulada como hipótese. Existe para o diagnóstico começar do ponto certo e para a regra ser auditável depois.

Respostao que aconteceu com ele

Estado atual, histórico de transições com timestamp e ator, canal de notificação, deep-link e ação criada com dono e prazo. É o que permite medir o tempo entre detecção e ação.

Aprendizadoo que ele ensinou

Desfecho, contribuição para a precisão da família e reincidência. O log de desfecho é o insumo da calibração de limiares.

A máquina de estados: disparado → visto → em diagnóstico → ação criada ou falso positivo → desfecho registrado. Dois estados laterais completam o ciclo: suprimido (cooldown) e agrupado (digest).

EstadoSignificadoQuem transiciona
disparadoA regra cruzou o gatilho; o registro nasce completoSentinela (sistema)
suprimido (cooldown)Mesma família e mesmo objeto dentro da janela de cooldown; registra sem notificarSentinela (sistema)
agrupado (digest)Severidade Atenção; entra no resumo agrupado do períodoSentinela (sistema)
vistoUm humano abriu o card; começa o relógio de respostaUsuário no HOJE
em diagnósticoAlguém assumiu a investigação via deep-link; o ator vira dono temporárioUsuário no Investigador
ação criadaO diagnóstico gerou ação na ROTINA, com dono e prazo; o alerta aponta para elaUsuário na ROTINA
falso positivoDescartado com motivo; alimenta a precisão da famíliaUsuário
desfecho registradoEstado terminal: ação re-medida ou descarte documentado; matéria-prima da calibraçãoUsuário ou sistema (re-medição)

Toda transição grava timestamp e ator: é o que permite medir a precisão por família e o tempo entre detecção e ação.

Registro exemplo do alerta canônico, com todos os campos do schema. Os números de negócio vêm do caso validado no produto; ids e timestamps são ilustrativos (formato D0, D1 = dias desde o disparo).

Registro exemplo · preenchido de ponta a ponta

Detecção
Eventos de origem
Critério de disparo
Parâmetros (calibráveis)
parâmetrovalor inicialquem altera
Janela e persistência
n mínimo
Escopo
Negócio
Deriva de
Impacto em R$ (memória de cálculo)
Exemplo na conta zero
Resposta e aprendizado
Dono default
Causa candidata (hipótese da Sentinela)
Handoff ao Investigador
Ação acoplada
    Cooldown e dedup
    Recalibração
    Capítulo 3 · Catálogo

    Catálogo: 50 alertas em 10 famílias, mais a família aberta

    Cada registro segue o schema do capítulo 2. Severidade: 17 críticos, 23 altos, 12 de atenção. Nenhum threshold é compromisso: todo valor de disparo é parâmetro de calibração por conta.

    F1 · 4 alertas · playbook PB-A

    Pacing e volume

    A operação sabe já de manhã se o período fecha na meta?

    A família traduz G14 (escopo v1: pacing) e o monitor S1 em cards: o presente projetado contra o target do dia e do mês, e a boca do funil contra a banda dela. Permite corrigir no mesmo dia o que hoje só aparece no fechamento. A entrada tem alertas simétricos (G13: ociosidade e saturação): lead faltando é meta em risco, lead sobrando é SLA em risco. O pacing por alavanca amarra a régua econômica combinada com o cliente (A1-A5 na Hapvida) ao acompanhamento semanal.

    Severidades: 1 crítico, 2 altos, 1 atenção · Eventos: entrada, transicao_etapa, encerramento, transbordo, fato_midia_diaria, telemetria_conector, telemetria_agente
    SENT-F1-01

    Projeção do dia aponta X vendas contra target de Y no corte das HH:MM (Z% abaixo)

    Altov1

    O dia fecha na meta, ou já dá para saber no meio da tarde que não fecha?

    Detecção
    Eventos de origem
    entradatransicao_etapaencerramento
    Critério de disparo
    projecao_fim_do_dia(vendas, curva_intradiaria(conta, dia_semana)) < target_dia × (1 - tolerancia_pacing) em C_cortes consecutivos do dia
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    tolerancia_pacing15% abaixo do target · a calibrarhead
    C_cortes2 cortes consecutivos · a calibrarFDE
    grade_de_cortescorte a cada 2h dentro do horário de operação · a calibrarFDE
    curva_intradiariacurva por dia da semana sobre 8 semanas móveis · a calibrarhead + FDE
    n_min_diaPLACEHOLDER eventos de funil no dia até o corte · a calibrarhead + FDE
    Janela e persistência
    cortes intradiários na grade_de_cortes; dispara após C_cortes consecutivos com projeção abaixo da tolerância
    n mínimo
    abaixo de n_min_dia eventos de funil no dia até o corte: badge amostra pequena no card e supressão da causa candidata
    Escopo
    conta (funil inteiro), com decomposição por etapa no card
    Negócio
    Deriva de
    G14 (escopo v1: pacing) + monitor S1 + visão Pacing (doutrina Parte IV)
    Impacto em R$ (memória de cálculo)
    (target_dia - projecao_fim_do_dia) × margem_por_venda(conta). Declara: hora do corte, n de leads e vendas do dia até o corte, curva intradiária usada na projeção.
    Exemplo na conta zero
    Hapvida: o target diário oficial é PLACEHOLDER até as metas do trimestre serem travadas (pendência registrada no roadmap EugenIA). Referência de escala: junho/2026 fechou com 1.995 vendas no mês, contra break-even em torno de 1.988 vendas/mês na proposta de comissão de julho/2026.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    A Sentinela decompõe o gap projetado por etapa e aponta a que mais contribui no dia (topo enchendo menos vs meio convertendo menos). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-A No PB-A, priorizar o nó de topo (entrada e roteamento) antes do meio, na ordem do monitor S1. Verificação pronta: entrada e conversão por etapa do dia contra a curva intradiária das últimas 8 semanas, no corte e na tolerância do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o pacing do dia (funil intradiário, corte e projeção do alerta)
    • Criar ação na ROTINA: checagem de topo com dono antes do fechamento do dia
    Cooldown e dedup
    chave: familia+conta+dia; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba de pacing e weekly
    Recalibração
    precisão da família F1 < 60% em janela de 2 semanas (log de desfecho) reabre tolerância e grade de cortes; troca de target do período reabre a curva intradiária
    SENT-F1-02

    Entrada de leads caiu de X/hora para Y/hora e saiu da banda da conta

    Críticov1

    A boca do funil parou de encher e ninguém decidiu isso?

    Detecção
    Eventos de origem
    entradafato_midia_diariatelemetria_conector
    Critério de disparo
    entrada_leads(janela_movel) < banda_inferior(entrada, conta, dia_semana_hora) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_entradapiso da banda por dia da semana e hora, sobre 8 semanas móveis · a calibrarhead + FDE
    P_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela de 1h dentro do horário de entrada · a calibrarFDE
    n_min_entradaPLACEHOLDER leads esperados na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de tamanho janela_movel; dispara após P_periodos consecutivos abaixo do piso da banda
    n mínimo
    abaixo de n_min_entrada leads esperados na janela (fontes de volume baixo): badge amostra pequena e supressão da causa candidata
    Escopo
    conta e origem (o card mostra a origem que mais explica a queda)
    Negócio
    Deriva de
    G13 + monitor S1 (investigar topo antes do meio) + lente A (volumes por etapa)
    Impacto em R$ (memória de cálculo)
    leads_faltantes(janela) × valor_do_lead(conta), onde valor_do_lead = taxa_composta(entrada→venda, média ponderada) × ticket × margem_pct. Declara janela e n (leads esperados pela banda na janela).
    Exemplo na conta zero
    Hapvida, junho/2026: 193.396 leads com interação no mês. A banda de entrada por dia e hora é PLACEHOLDER até o baseline por fonte (pendência de 03/08 registrada no ciclo da conta).
    Resposta e aprendizado
    Dono default
    growth_midia
    Causa candidata (hipótese da Sentinela)
    Cruzamento barato: se o custo de mídia da janela segue normal e a entrada caiu, a hipótese é tracking ou integração (conector); se o custo caiu junto, a hipótese é mídia (verba, campanha pausada). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-A No PB-A, começar pelos nós de canal e integração antes dos nós de funil (regra da casa: investigar o canal antes de culpar o funil). Verificação pronta: entrada por origem × custo de mídia diário na janela do alerta, lado a lado com a telemetria do conector.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a entrada por origem na janela do alerta
    • Propor decisão: pausar ou reforçar verba só depois da checagem de canal fechar
    Cooldown e dedup
    chave: familia+origem+conta; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba de entrada e weekly
    Recalibração
    precisão da família F1 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; mudança planejada de mix de fontes (quadro de fontes) reabre a banda por origem
    SENT-F1-03

    Entrada de leads subiu de X/hora para Y/hora e passou o teto da banda

    Altov1

    Chegou mais lead do que a operação atende dentro do SLA?

    Detecção
    Eventos de origem
    entradatransbordotelemetria_agente
    Critério de disparo
    entrada_leads(janela_movel) > banda_superior(entrada, conta, dia_semana_hora) por P_periodos consecutivos OU fila_de_espera > capacidade_planejada × fator_saturacao
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_entradateto da banda por dia da semana e hora, sobre 8 semanas móveis · a calibrarhead + FDE
    fator_saturacao120% da capacidade planejada · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    perda_por_sla_estouradoPLACEHOLDER (fator da conta) · a calibrarhead + FDE
    n_min_picoPLACEHOLDER leads na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de tamanho janela_movel; dispara após P_periodos consecutivos acima do teto, ou de imediato quando a fila cruza o fator de saturação
    n mínimo
    abaixo de n_min_pico leads na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    conta, com decomposição por origem do pico
    Negócio
    Deriva de
    G13 (ociosidade e saturação como alertas simétricos) + V8 (velocidade é estratégia) + monitor S1
    Impacto em R$ (memória de cálculo)
    leads_acima_da_capacidade(janela) × valor_do_lead(conta) × perda_por_sla_estourado(conta). Premissa declarada: lead atendido fora do SLA converte abaixo da banda da etapa; o fator perda_por_sla_estourado é parâmetro da conta, calibrado pelo Cientista. Declara janela, n e tamanho da fila.
    Exemplo na conta zero
    Hapvida: sem episódio de saturação registrado nas fontes deste catálogo; PLACEHOLDER até o primeiro pico medido. A referência de SLA de 1ª resposta é 5 min (doutrina, motion M1).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Se uma única origem explica o pico, hipótese de disparo ou campanha nova daquela origem; se o pico é distribuído, hipótese de sazonalidade ou evento externo. Hipótese da Sentinela, a confirmar.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de capacidade e fila (transbordo, telemetria do agente) antes de qualquer nó de discurso. Verificação pronta: distribuição de tempo de 1ª resposta na janela do pico contra a referência de 5 min.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a fila e o tempo de 1ª resposta na janela do pico
    • Criar ação na ROTINA: acionar transbordo ou reforço de capacidade, com dono
    Cooldown e dedup
    chave: familia+conta+direcao(pico); silêncio de H_horas após desfecho registrado; estado único entre alerta, aba de entrada e weekly
    Recalibração
    precisão da família F1 < 60% em janela de 2 semanas (log de desfecho) reabre teto e fator de saturação; mudança de capacidade planejada da conta reabre o fator
    SENT-F1-04

    Alavanca X projeta Y% no fechamento do mês contra trajetória combinada de Z%

    Atençãov1

    Cada alavanca combinada com o cliente anda na trajetória do mês?

    Detecção
    Eventos de origem
    entradatransicao_etapaencerramento
    Critério de disparo
    projecao_fechamento_mes(alavanca) < trajetoria_combinada(alavanca, mes) × (1 - tolerancia_alavanca) por P_semanas consecutivas; taxas calculadas por volumes absolutos (média ponderada, nunca média de percentuais)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    tolerancia_alavanca10% abaixo da trajetória do mês · a calibrarhead
    P_semanas2 semanas consecutivas · a calibrarFDE
    trajetoria_combinadacurva mensal por alavanca, acordada com o cliente · a calibrarhead
    n_min_alavancaPLACEHOLDER eventos da alavanca no mês · a calibrarhead + FDE
    Janela e persistência
    leitura semanal da projeção de fechamento do mês; dispara após P_semanas consecutivas abaixo da tolerância
    n mínimo
    abaixo de n_min_alavanca eventos da alavanca no mês até o corte: badge amostra pequena e supressão da causa candidata
    Escopo
    conta × alavanca (A1-A5 na Hapvida)
    Negócio
    Deriva de
    G14 + V14 (valor do ponto) + régua de alavancas da conta (plano de alavancas Hapvida)
    Impacto em R$ (memória de cálculo)
    gap_pp(alavanca) × valor_do_ponto(alavanca, conta). O valor do ponto é o parâmetro econômico da conta (na Hapvida, sai da planilha de cenários com fórmulas vivas). Declara janela e n (volume da alavanca no mês até o corte).
    Exemplo na conta zero
    Hapvida, junho/2026 (planilha de cenários): A1 26,93% dos leads com interação chegam na Seller, A2 14,36% de handoff, A3 5,10% de qualificação, A4 35,51% de conversão, A5 ticket R$ 330. Trajetórias combinadas para ago-out: A1 para 30-50%, A2 para 45%, A3 para 60%, A4 entre 25-30% projetado. Cada venda vale R$ 82,50 de receita Khal (proposta de comissão de julho/2026).
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Aponta a alavanca que mais desvia da trajetória e o recorte (origem, cenário atendido) que concentra o desvio dentro dela. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-A No PB-A, entrar direto no nó da alavanca em desvio (cada alavanca mapeia uma etapa do funil da conta) e herdar a estratificação por origem. Verificação pronta: série semanal da alavanca vs trajetória combinada, com o valor do ponto da alavanca já carregado na memória de cálculo.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a alavanca filtrada (série semanal vs trajetória)
    • Criar ação na ROTINA: pauta na revisão semanal da conta com dono e prazo
    Cooldown e dedup
    chave: familia+alavanca+mes; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba de alavancas e weekly
    Recalibração
    precisão da família F1 < 60% em janela de 2 semanas (log de desfecho) reabre tolerância; repactuação de metas com o cliente reabre a trajetória combinada
    F2 · 5 alertas · playbook PB-B

    Timing e SLA

    O lead está esperando mais do que o combinado em algum ponto da jornada?

    Velocidade é estratégia (V8): o lead de alta intenção esfria em minutos, e a referência da doutrina para a motion M1 é 1ª resposta em 5 min. Esta família vigia o tempo em todos os pontos em que o lead espera: 1ª resposta humana, 1ª resposta do agente, intervalos em conversa ativa, o contrato bilateral com marketing (G12) e a passagem de bastão no transbordo. Para o agente, que responde em segundos, degradação de tempo é sinal de infraestrutura, não de vendas. Deriva do monitor S2 da Sentinela e dos critérios P1 e P2 da rubrica. Protege a conversão de topo e meio do funil.

    Severidades: 1 crítico, 3 altos, 1 atenção · Eventos: entrada, mensagem_enviada, mensagem_recebida, transbordo, fato_midia_diaria, telemetria_agente, telemetria_conector
    SENT-F2-01

    1ª resposta do time humano dentro do SLA caiu de X% para Y% na janela

    Altov1

    O lead quente que chegou agora esperou mais do que o combinado para ouvir a primeira palavra?

    Detecção
    Eventos de origem
    entradamensagem_enviada
    Critério de disparo
    taxa_dentro_sla(1a_resposta ≤ T_sla_humano, executor_tipo=humano, janela_movel) < banda_inferior(taxa_1a_resposta, conta) por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_sla_humano5 min (referência doutrina M1) · a calibrarhead + FDE
    banda_inferior20% abaixo da mediana do baseline da conta · a calibrarFDE
    janela_movel4 h · a calibrarFDE
    P_periodos3 períodos consecutivos · a calibrarFDE
    N_min30 entradas na janela (referência rubrica §7) · a calibrarFDE
    H_cooldown24 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos com a taxa dentro do SLA abaixo da banda
    n mínimo
    Abaixo de N_min entradas na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × executor_tipo(humano) × origem
    Negócio
    Deriva de
    V8 (5/10/30) + G2 (banda) + G12 (SLA de vendas sobre o lead entregue) + rubrica P1 + monitor S2 + gabarito linha 1 (taxa de resposta em 5 min, ação no humano)
    Impacto em R$ (memória de cálculo)
    leads_fora_do_sla(janela) × delta_conversao(dentro_vs_fora_do_sla, mesma origem) × valor_por_venda_margem(conta). Premissa: o delta de conversão por faixa de atraso sai da coorte da própria base (leads atendidos dentro vs fora do SLA, estratificados por origem), nunca de número de literatura. Declara sempre: janela, n de entradas e o delta usado.
    Exemplo na conta zero
    Valor de referência do SLA: 5 min (doutrina, motion M1). Baseline humano da Hapvida por fonte em levantamento (pendência registrada da conta, até 03/08/2026). Distribuição real de 1ª resposta do time humano: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    A Sentinela cruza o horário dos estouros com o volume de entrada e a escala do time. Concentração fora do pico com escala completa aponta rotina/priorização; concentração no pico com volume acima da capacidade aponta saturação (G13). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar os nós de distribuição de tempos e de escala vs volume. Verificação pronta: coorte dentro vs fora do SLA na janela do alerta, com T_sla_humano, banda e horário dos estouros já preenchidos no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Criar ação na ROTINA: revisar escala e blocos de atendimento do horário dos estouros, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+executor_tipo+origem; silêncio de H_cooldown após desfecho registrado no log; estado único entre alerta, aba de timing e weekly
    Recalibração
    precisão da família F2 < 60% em janela de 2 semanas (log de desfecho) reabre os parâmetros; recalibração do baseline da conta ou mudança de escala do time também reabre
    SENT-F2-02

    Tempo de 1ª resposta do agente subiu de X s para Y s (p95) na janela

    Críticov1

    O agente responde em segundos; quando passa disso, a pergunta não é de vendas, é de infraestrutura: o que está segurando a resposta?

    Detecção
    Eventos de origem
    entradamensagem_enviadatelemetria_agentetelemetria_conector
    Critério de disparo
    p95(tempo_1a_resposta, executor_tipo=agente, janela_movel) > banda_superior(tempo_1a_resposta_agente, agente_versao) por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior3x a mediana do baseline da versão do agente · a calibrarFDE
    janela_movel30 min · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    N_min50 entradas na janela · a calibrarFDE
    H_cooldown6 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos com o p95 acima da banda da versão
    n mínimo
    Abaixo de N_min entradas na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × agente_versao × canal
    Negócio
    Deriva de
    V8 (nota de agente: SLA medido igual, incluindo degradação de infra) + Lei 2 + monitor S2 + metodologia da casa (investigar o canal antes de culpar o modelo)
    Impacto em R$ (memória de cálculo)
    entradas_do_agente_afetadas(janela) × delta_conversao(faixa_de_atraso) × valor_por_venda_margem(conta). Premissa: o agente atende em censo; a degradação atinge todo o fluxo da versão, então o n é o volume total da janela. Memória de referência: cada venda vale R$ 82,50 de receita Khal e R$ 330 de ticket do cliente (junho/2026). Declara: janela, n de entradas, p95 medido vs banda.
    Exemplo na conta zero
    Na Hapvida, a investigação de canal encontrou 6.804 ocorrências de debounce em 14 dias, com gap mediano de 9,7s: o que parecia lentidão do agente era régua de terceiro e reprocessamento no canal. É o caso de uso deste alerta: apontar infra antes de abrir investigação de comportamento.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    A Sentinela verifica telemetria de fila, rate limit e conector na mesma janela antes de qualquer leitura de comportamento. Pico de fila ou reprocessamento do canal coincidindo com a degradação aponta infra, não modelo. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Pular direto para os nós de infra: fila, rate limit, conector e reprocessamento do canal (na Hapvida, o debounce explicou o que parecia lentidão do agente). Verificação pronta: série de p95 por agente_versao e telemetria do conector na mesma janela.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Criar ação na ROTINA: verificação de fila e conector com o FDE, com dono e prazo
    Cooldown e dedup
    chave: familia+agente_versao+canal; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F2 < 60% em janela de 2 semanas reabre os parâmetros; troca de agente_versao ou de conector reabre a banda do escopo
    SENT-F2-03

    Conversas ativas com intervalo acima do limite subiram de X% para Y% na janela

    Atençãov1

    O lead que está conversando agora ficou falando sozinho?

    Detecção
    Eventos de origem
    mensagem_enviadamensagem_recebida
    Critério de disparo
    taxa_conversas_com_gap(gap_entre_turnos > T_intervalo, conversa_ativa=verdadeiro, janela_movel) > banda_superior(taxa_gap, conta, executor_tipo) por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_intervalo10 min (referência rubrica P2) · a calibrarhead + FDE
    banda_superior20% acima da taxa histórica de gaps da operação · a calibrarFDE
    janela_movel4 h · a calibrarFDE
    P_periodos3 períodos consecutivos · a calibrarFDE
    N_min30 conversas ativas na janela · a calibrarFDE
    H_cooldown24 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos com a taxa de gaps acima da banda
    n mínimo
    Abaixo de N_min conversas ativas na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × executor_tipo × etapa
    Negócio
    Deriva de
    rubrica P2 (intervalos ≤ 10 min em conversa ativa) + V8 + G2 + monitor S2
    Impacto em R$ (memória de cálculo)
    conversas_ativas_com_gap(janela) × taxa_abandono_incremental(gap, medida na base) × valor_esperado_da_conversa(etapa_atual, conta). Premissa: o abandono incremental por gap sai da comparação de conversas com e sem estouro, no mesmo estrato de etapa e origem. Declara: janela, n de conversas ativas.
    Exemplo na conta zero
    PLACEHOLDER: distribuição de intervalos em conversa ativa da EugenIA e do time humano ainda não medida contra a referência de 10 min da rubrica P2.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruza os gaps com executor e horário. Gaps concentrados em um executor apontam disciplina/rotina; gaps espalhados no mesmo horário apontam sobrecarga ou canal. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar o nó de gaps por executor e horário. Verificação pronta: lista das conversas com gap acima de T_intervalo na janela, ordenada por valor esperado, com executor e etapa preenchidos no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Criar ação na ROTINA: pauta de rotina de atendimento ativo no 1:1 do executor que concentra os gaps
    Cooldown e dedup
    chave: familia+conta+executor_tipo+etapa; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F2 < 60% em janela de 2 semanas reabre os parâmetros; nova rubrica_versao que altere a referência de intervalo também reabre
    SENT-F2-04

    Contrato marketing↔vendas quebrou dos dois lados: atendimento no SLA caiu para X% e leads com informação mínima caíram para Y% na mesma janela

    Altov1

    O contrato entre marketing e vendas está sendo cumprido dos dois lados, ou a quebra de topo virou jogo de empurra?

    Detecção
    Eventos de origem
    entradamensagem_enviadafato_midia_diaria
    Critério de disparo
    taxa_dentro_sla(atendimento, janela_movel) < banda_inferior(atendimento, conta) E taxa_informacao_minima(leads_entrantes, janela_movel) < banda_inferior(qualidade_entrada, origem) na mesma janela
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_sla_atendimento5 min (referência doutrina M1) · a calibrarhead
    criterios_informacao_minimalista do contrato marketing↔vendas (campos obrigatórios do lead: contato válido, origem, interesse declarado) · a calibrarhead
    banda_inferior_bilateral20% abaixo do baseline de cada lado · a calibrarhead + FDE
    janela_movel7 dias · a calibrarFDE
    N_min50 leads por origem na janela · a calibrarFDE
    H_cooldown48 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara quando os DOIS lados ficam abaixo das respectivas bandas na mesma janela (quebra unilateral roda nos alertas específicos de cada lado)
    n mínimo
    Abaixo de N_min leads por origem na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × origem
    Negócio
    Deriva de
    G12 (contrato bilateral) + G11 (qualidade de entrada é métrica de 1ª classe) + monitores S2 e S4
    Impacto em R$ (memória de cálculo)
    lado_vendas: leads_atendidos_fora_do_sla × delta_conversao(dentro_vs_fora) × valor_por_venda_margem(conta); lado_marketing: leads_sem_informacao_minima × (custo_por_lead(origem) + perda_de_conversao_downstream × valor_por_venda_margem). Premissa: os dois lados entram na mesma memória de cálculo para a revisão mensal do contrato (G12). Declara: janela, n por origem e os dois baselines.
    Exemplo na conta zero
    Lado qualidade na Hapvida: CPF truncado atinge cerca de 9% dos CPFs que chegam ao funil (medição da conta), quebrando a informação mínima do lead; e um pixel fora da whitelist gerou CPA de R$ 110 mil por lead (caso real da conta). Lado atendimento: PLACEHOLDER (baseline humano em levantamento).
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Ordena a quebra no tempo: se a qualidade do lead caiu antes do atendimento cair, a hipótese é origem/campanha (o time desacelera quando o lead chega ruim); se o atendimento caiu primeiro, a hipótese é capacidade ou rotina. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Rodar os dois ramos em paralelo: qualidade de entrada por origem (fit, informação mínima) e atendimento por faixa de horário. Verificação pronta: os dois baselines lado a lado na janela do alerta, por origem, prontos para a revisão mensal do contrato.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado na origem e na janela do alerta
    • Propor decisão: revisão do contrato marketing↔vendas na mensal, com o dado dos dois lados anexado (envolve growth_midia no lado marketing)
    Cooldown e dedup
    chave: familia+conta+origem; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F2 < 60% em janela de 2 semanas reabre os parâmetros; revisão mensal do contrato que altere SLA ou critérios de informação mínima também reabre
    SENT-F2-05

    Tempo entre transbordo e 1ª ação humana subiu de X min para Y min na janela

    Altov1

    Quando o agente passa o bastão, quanto tempo o lead fica sem ninguém do outro lado?

    Detecção
    Eventos de origem
    transbordomensagem_enviada
    Critério de disparo
    percentil(tempo entre transbordo e 1a_mensagem_humana, percentil_pickup, janela_movel) > banda_superior(tempo_pickup, conta) por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    percentil_pickupp90 · a calibrarFDE
    banda_superior50% acima da mediana histórica de pickup da conta · a calibrarFDE
    T_pickup_max30 min (referência V8, transbordo) · a calibrarhead + FDE
    janela_movel24 h · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    N_min20 transbordos na janela · a calibrarFDE
    H_cooldown12 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos com o percentil de pickup acima da banda
    n mínimo
    Abaixo de N_min transbordos na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × motivo_transbordo × executor_destino
    Negócio
    Deriva de
    V8 (transbordo aos 30 min) + lente B do P8 (transbordo/resgate: lead não morre com vendedor indisponível) + monitor S2 + evento transbordo
    Impacto em R$ (memória de cálculo)
    transbordos_lentos(janela) × delta_conversao(pickup_dentro_vs_fora_do_padrao) × valor_por_venda_margem(conta). Premissa: lead em transbordo já demonstrou intenção alta (chegou ao limite do cenário do agente); o delta sai da coorte da própria conta. Declara: janela, n de transbordos e o percentil usado.
    Exemplo na conta zero
    Contexto da conta: a frente 'zero transbordo na Closer' (definida em 24/07/2026) reduz o volume que cai neste alerta; o cenário de doença preexistente hoje transborda para vendedor humano (roadmap de agosto/2026). Tempo real entre transbordo e 1ª ação humana: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruza os transbordos lentos com motivo, horário e executor de destino. Concentração fora do horário comercial aponta escala/plantão; concentração em um destino aponta fila daquele time. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar os nós de atribuição e plantão do destino. Verificação pronta: distribuição do tempo transbordo → 1ª ação humana por motivo e destino, com percentil e banda do alerta preenchidos no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Criar ação na ROTINA: revisar regra de atribuição e plantão do destino do transbordo, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+motivo_transbordo+executor_destino; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F2 < 60% em janela de 2 semanas reabre os parâmetros; mudança na regra de atribuição ou nos cenários que transbordam (ex.: expansão de cenários da Closer) também reabre
    F3 · 6 alertas · playbook PB-A

    Quebra de funil

    Alguma etapa do funil está perdendo fora do padrão dela?

    É a família do alerta canônico do produto: taxa de etapa contra a banda de normalidade da própria etapa (G2), nunca contra número redondo, com persistência para não reagir a uma terça-feira ruim. Cobre o funil canônico Leads → Conversas → Qualificados → Negociação → Vendas, mais dois sinais de saúde do diagnóstico: perda sem motivo registrado (V11) e tempo de ciclo esticando (V10). Toda quebra nasce com causa candidata estratificada por mix de lead (G10) e vira pauta na weekly de quebras com dono. Deriva do monitor S3 e do gabarito indicador → gap → ação da doutrina.

    Severidades: 1 crítico, 3 altos, 2 atenção · Eventos: entrada, transicao_etapa, encerramento
    SENT-F3-01

    Taxa Leads → Conversas caiu de X% para Y% e está fora da banda há N períodos

    Altov1

    Os leads que entram estão virando conversa no ritmo padrão da conta?

    Detecção
    Eventos de origem
    entradatransicao_etapa
    Critério de disparo
    taxa_etapa(leads→conversas, janela_movel) < banda_inferior(etapa, conta) por N_periodos consecutivos; taxa calculada por volumes absolutos (média ponderada, nunca média de percentuais)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_etapapiso da banda de normalidade da etapa, baseline de 6 meses quando existir · a calibrarhead + FDE
    N_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_etapaPLACEHOLDER leads na etapa na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos abaixo do piso da banda
    n mínimo
    abaixo de n_min_etapa leads na etapa na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    etapa, com drill por executor e origem sempre estratificado por mix de lead (G10)
    Negócio
    Deriva de
    G2 + monitor S3 + gabarito linha conversas iniciadas + V2 + regra de leitura 2 (banda da própria etapa)
    Impacto em R$ (memória de cálculo)
    gap_pp × valor_do_ponto(etapa, conta) (matemática V14, em R$ de margem). Declara janela e n (leads que entraram na etapa na janela).
    Exemplo na conta zero
    Hapvida, junho/2026: 26,93% dos leads com interação chegam na Seller (equivalente local de Leads → Conversas, alavanca A1). Banda de normalidade da etapa: PLACEHOLDER até o baseline referendado pelo dono de dados.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Estratifica a queda por origem e horário: se uma origem concentra a queda, hipótese de canal ou de abertura desalinhada com aquele contexto de entrada; se a queda é geral, hipótese de 1ª mensagem ou SLA de 1ª resposta. Hipótese da Sentinela, não veredito.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de topo: SLA de 1ª resposta (V8) e abertura (V2). Verificação pronta: distribuição de tempo de 1ª resposta e taxa de resposta à 1ª mensagem na janela do alerta, por origem, com a banda do alerta carregada.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a etapa filtrada (janela, recorte e estratificação do alerta)
    • Criar ação na ROTINA: quebra pautada na weekly de quebras com dono e prazo
    Cooldown e dedup
    chave: familia+etapa+escopo; silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; mudança de critério da etapa (G1) reabre a banda com janela de dupla leitura
    SENT-F3-02

    Taxa Conversas → Qualificados caiu de X% para Y% e está fora da banda há N períodos

    Altov1

    As conversas estão virando leads qualificados no ritmo padrão da conta?

    Detecção
    Eventos de origem
    transicao_etapa
    Critério de disparo
    taxa_etapa(conversas→qualificados, janela_movel) < banda_inferior(etapa, conta) por N_periodos consecutivos; taxa por volumes absolutos (média ponderada)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_etapapiso da banda de normalidade da etapa, baseline de 6 meses quando existir · a calibrarhead + FDE
    N_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_etapaPLACEHOLDER conversas na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos abaixo do piso da banda
    n mínimo
    abaixo de n_min_etapa conversas na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    etapa, com drill por executor e origem sempre estratificado por mix de lead (G10)
    Negócio
    Deriva de
    G2 + monitor S3 + gabarito linha pitches completos + V3 + regra de leitura 2
    Impacto em R$ (memória de cálculo)
    gap_pp × valor_do_ponto(etapa, conta) (matemática V14, em R$ de margem). Declara janela e n (conversas na janela).
    Exemplo na conta zero
    Hapvida, junho/2026: 14,36% de handoff (alavanca A2). A definição operacional de handoff e de qualificado estava como pendência até 03/08 no ciclo da conta; a banda usa a definição referendada. Piso da banda: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Estratifica por origem e executor (sempre por mix de lead) e cruza com o sinal contínuo de razão de turnos lead/vendedor: recorte com queda e sondagem rasa aponta discurso; queda geral com sondagem estável aponta critério de qualificação ou entrada. Hipótese da Sentinela, a confirmar.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de sondagem (V3) e de critério objetivo de etapa (G1). Verificação pronta: razão de turnos lead/vendedor e % de conversas com dor e decisor mapeados na amostra da janela do alerta, estratificada por mix.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a etapa filtrada (janela, recorte e estratificação do alerta)
    • Criar ação na ROTINA: quebra pautada na weekly de quebras com dono e prazo
    Cooldown e dedup
    chave: familia+etapa+escopo; silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; mudança na definição de qualificado reabre a banda com janela de dupla leitura
    SENT-F3-03

    Taxa Qualificados → Negociação caiu de X% para Y% e está fora da banda há N períodos

    Altov1

    Os qualificados estão chegando à mesa de negociação no ritmo padrão da conta?

    Detecção
    Eventos de origem
    transicao_etapa
    Critério de disparo
    taxa_etapa(qualificados→negociacao, janela_movel) < banda_inferior(etapa, conta) por N_periodos consecutivos; taxa por volumes absolutos (média ponderada)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_etapapiso da banda de normalidade da etapa, baseline de 6 meses quando existir · a calibrarhead + FDE
    N_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_etapaPLACEHOLDER qualificados na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos abaixo do piso da banda
    n mínimo
    abaixo de n_min_etapa qualificados na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    etapa, com drill por executor e origem sempre estratificado por mix de lead (G10)
    Negócio
    Deriva de
    G2 + monitor S3 + V4 + V10 (pipeline espelha a conversa) + regra de leitura 2
    Impacto em R$ (memória de cálculo)
    gap_pp × valor_do_ponto(etapa, conta) (matemática V14, em R$ de margem). Declara janela e n (qualificados na janela).
    Exemplo na conta zero
    Hapvida, junho/2026: 5,10% de qualificação (alavanca A3) é a taxa medida mais próxima; a etapa negociação isolada é PLACEHOLDER até o funil canônico da conta ser referendado no diagnóstico.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Estratifica por executor e temperatura e cruza com dois sinais baratos: tempo até o preço e etapa_max das conversas do recorte (a conversa avança e o pipeline não registra?). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de meio de funil: apresentação conectada à dor (V4) e aderência pipeline vs conversa (V10). Verificação pronta: etapa_max da transcrição vs etapa no CRM na amostra do recorte do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a etapa filtrada (janela, recorte e estratificação do alerta)
    • Criar ação na ROTINA: quebra pautada na weekly de quebras com dono e prazo
    Cooldown e dedup
    chave: familia+etapa+escopo; silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; mudança de critério da etapa (G1) reabre a banda com janela de dupla leitura
    SENT-F3-04

    Conversão Negociação → Vendas caiu de X% para Y% e está fora da banda há N períodos

    Críticov1

    As negociações estão virando venda no ritmo padrão, ou a etapa do dinheiro está vazando?

    Detecção
    Eventos de origem
    transicao_etapaencerramento
    Critério de disparo
    taxa_etapa(negociacao→venda, janela_movel) < banda_inferior(etapa, conta) por N_periodos consecutivos; taxa por volumes absolutos (média ponderada)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_etapapiso da banda de normalidade da etapa, baseline de 6 meses quando existir · a calibrarhead + FDE
    N_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_etapaPLACEHOLDER negociações na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos abaixo do piso da banda
    n mínimo
    abaixo de n_min_etapa negociações na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    etapa, com drill por executor e origem sempre estratificado por mix de lead (G10)
    Negócio
    Deriva de
    G2 + monitor S3 + gabarito linha conversão negociação → fechamento + V5 + regra de leitura 2
    Impacto em R$ (memória de cálculo)
    gap_pp × valor_do_ponto(etapa, conta) (matemática V14, em R$ de margem). É a etapa em que o ponto vale mais na maioria das contas. Declara janela e n (negociações na janela).
    Exemplo na conta zero
    Hapvida, junho/2026: 35,51% de conversão na ponta (alavanca A4), ticket R$ 330 e R$ 82,50 de receita Khal por venda (proposta de comissão de julho/2026). Banda da etapa: PLACEHOLDER até o baseline referendado.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Estratifica por executor e origem (mix de lead) e cruza com o intervalo entre proposta enviada e follow-up do recorte: intervalo esticando com score de pitch estável aponta queda de esforço, não de qualidade. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de negociação (V5: âncora antes do preço, condução ativa) e de esforço pós-proposta (V6). Verificação pronta: distribuição do intervalo proposta → follow-up e score do bloco de negociação na janela do alerta, estratificados por mix, contra as 8 semanas anteriores.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a etapa filtrada (janela, recorte e estratificação do alerta)
    • Criar ação na ROTINA: quebra pautada na weekly de quebras com dono e prazo
    Cooldown e dedup
    chave: familia+etapa+escopo; silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; mudança de oferta ou de política de preço reabre a banda com janela de dupla leitura
    SENT-F3-05

    Perdas sem motivo registrado subiram de X% para Y% na janela

    Atençãov1

    Sabemos por que estamos perdendo os leads que perdemos?

    Detecção
    Eventos de origem
    encerramento
    Critério de disparo
    pct_perdas_sem_motivo(janela_movel) > banda_superior(higiene_de_motivo, conta) por N_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_higieneteto da banda da própria série de % sem motivo · a calibrarhead + FDE
    N_periodos2 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_encerramentosPLACEHOLDER encerramentos na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos acima do teto da banda
    n mínimo
    abaixo de n_min_encerramentos encerramentos na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    conta × executor
    Negócio
    Deriva de
    V11 + gabarito linha % perda sem motivo + lente A (motivos de perda)
    Impacto em R$ (memória de cálculo)
    Impacto indireto: perdas_sem_motivo(janela) × valor_do_lead(etapa_de_saida) mede quanta margem sai do funil sem diagnóstico possível. Declara janela e n (encerramentos na janela). O R$ direto aparece quando a cegueira esconde uma quebra de etapa.
    Exemplo na conta zero
    Hapvida: % de perdas com motivo registrado é PLACEHOLDER. A régua o quê → por quê → como (padrão da casa desde 01/08, aplicada a erros, fontes e ofertas) depende deste registro para funcionar nas perdas.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Concentra por executor: se poucos executores explicam a alta, hipótese de disciplina de registro; se a alta é geral, hipótese de mudança no fluxo de encerramento (campo deixou de ser obrigatório, cenário novo sem motivo na lista fechada). Hipótese da Sentinela.
    Handoff ao Investigador
    PB-A No PB-A, priorizar o nó de higiene de dado antes de qualquer leitura de funil: sem motivo registrado, o diagnóstico de perda não fecha. Verificação pronta: % sem motivo por executor e por cenário de encerramento na janela do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para os encerramentos sem motivo (executor, cenário, janela do alerta)
    • Criar ação na ROTINA: ritual de encerramento com motivo obrigatório e destino do lead, com dono
    Cooldown e dedup
    chave: familia+conta+executor; silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre teto e persistência; mudança na lista fechada de motivos reabre a banda
    SENT-F3-06

    Tempo na etapa X esticou: mediana de A para B horas, p90 de C para D horas (fora da banda)

    Atençãov1

    O lead está demorando mais que o padrão para atravessar a etapa?

    Detecção
    Eventos de origem
    transicao_etapa
    Critério de disparo
    mediana(tempo_na_etapa, janela_movel) > banda_superior_mediana(etapa, conta) OU p90(tempo_na_etapa, janela_movel) > banda_superior_p90(etapa, conta), por N_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_medianateto da banda da mediana de tempo da própria etapa · a calibrarhead + FDE
    banda_superior_p90teto da banda do p90 de tempo da própria etapa · a calibrarhead + FDE
    N_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_etapaPLACEHOLDER leads que saíram da etapa na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após N_periodos consecutivos com mediana ou p90 acima do teto
    n mínimo
    abaixo de n_min_etapa leads que atravessaram a etapa na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    etapa, com drill por executor e temperatura, estratificado por mix de lead
    Negócio
    Deriva de
    V10 (estagnação é alerta) + V15 + gabarito linha tempo de ciclo + lente A (tempos)
    Impacto em R$ (memória de cálculo)
    leads_no_recorte × delta_conversao_por_tempo(etapa, conta) × margem_por_venda. Premissa declarada: a curva conversão × tempo na etapa é da conta, estimada pelo Cientista no diagnóstico, nunca universal. Declara janela, n, mediana e p90.
    Exemplo na conta zero
    Hapvida: tempos por etapa são PLACEHOLDER até o baseline do diagnóstico da conta. O roadmap de agosto ataca este ponto na Vendedora (follow-up D0 a D+6 e boleto dentro da conversa).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Separa mediana de p90: p90 esticando com mediana estável sugere cauda de leads pendurados (hipótese de cadência ou timer ausente); mediana esticando sugere mudança geral de ritmo na etapa. Hipótese da Sentinela, a confirmar.
    Handoff ao Investigador
    PB-A No PB-A, priorizar os nós de cadência e timers (V6, V12) e a reclassificação por temperatura (V15). Verificação pronta: distribuição de tempo na etapa e posição na régua dos leads da cauda p90, na janela do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a distribuição de tempo da etapa (mediana, p90 e cauda do alerta)
    • Criar ação na ROTINA: revisão de timers e régua da etapa, com dono
    Cooldown e dedup
    chave: familia+etapa+metrica(mediana|p90); silêncio de H_horas após desfecho registrado; estado único entre alerta, radar de quebras e weekly
    Recalibração
    precisão da família F3 < 60% em janela de 2 semanas (log de desfecho) reabre tetos e persistência; mudança de cadência ou de régua da etapa reabre a banda com janela de dupla leitura
    F4 · 5 alertas · playbook PB-A

    Mix e entrada

    O que entra no funil (volume, origem, perfil) sustenta a meta e a leitura das taxas?

    A conta pode quebrar pela entrada mesmo com o funil saudável: origem com conversão zerada, fit abaixo do contrato, mix que desloca e distorce toda leitura, fonte que seca, fonte nova sem baseline. A regra da casa manda investigar o canal antes de culpar o funil (monitor S4): o caso do pixel fora da whitelist (CPA de R$ 110 mil/lead) veio daí. A família também protege a leitura: taxa agregada e comparação só valem com o mix declarado (G8, G10). Liga direto com o quadro de fontes da conta e com o contrato de entrada entre marketing e vendas (G12).

    Severidades: 1 crítico, 2 altos, 2 atenção · Eventos: entrada, transicao_etapa, encerramento, fato_midia_diaria, telemetria_conector
    SENT-F4-01

    Origem X com conversão zerada há N períodos (Y leads sem venda) ou deslocada da própria banda

    Críticov1

    Alguma origem virou ralo: entra lead e verba, não sai venda?

    Detecção
    Eventos de origem
    entradatransicao_etapaencerramentofato_midia_diariatelemetria_conector
    Critério de disparo
    vendas(origem, janela_movel) = 0 E leads(origem, janela_movel) >= n_min_zero, OU taxa_composta(origem, janela_movel) < banda_inferior(origem, conta) × fator_deslocamento por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    n_min_zeroPLACEHOLDER leads sem venda para caracterizar zero · a calibrarhead + FDE
    fator_deslocamento50% do piso da banda da própria origem · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 3 dias · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; o ramo de conversão zerada dispara ao cruzar n_min_zero; o ramo de deslocamento dispara após P_periodos consecutivos
    n mínimo
    abaixo de n_min_zero leads da origem na janela: badge amostra pequena, sem alerta de zero e com supressão da causa candidata
    Escopo
    origem × campanha
    Negócio
    Deriva de
    monitor S4 + regra da casa: investigar o canal antes de culpar o funil + G2 (banda da própria origem)
    Impacto em R$ (memória de cálculo)
    custo_midia(origem, janela) + leads(origem, janela) × valor_do_lead(origem): soma o que já foi gasto sem retorno com a margem esperada travada. Declara janela, n e custo de mídia do período.
    Exemplo na conta zero
    Caso registrado na conta Hapvida: pixel fora da whitelist gerou CPA de R$ 110 mil/lead; a causa era o canal (tracking), não o funil. É o padrão que este alerta existe para pegar em horas, não no fechamento do mês.
    Resposta e aprendizado
    Dono default
    growth_midia
    Causa candidata (hipótese da Sentinela)
    Checa o canal primeiro: telemetria do conector, tracking e régua de terceiro da origem; só depois aponta funil. Se a entrada segue normal e a conversão zerou, a hipótese é quebra de rastreio ou de roteamento da origem. Hipótese da Sentinela, a confirmar.
    Handoff ao Investigador
    PB-A No PB-A, os nós de canal (conector, tracking, whitelist de pixel, régua de terceiro) vêm antes de qualquer nó de discurso ou funil. Verificação pronta: funil da origem etapa a etapa na janela do alerta, lado a lado com o custo diário e a telemetria do conector.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o funil da origem na janela do alerta
    • Propor decisão: pausar a campanha da origem até a checagem de canal fechar
    Cooldown e dedup
    chave: familia+origem+campanha; silêncio de H_horas após desfecho registrado; estado único entre alerta, quadro de fontes e weekly
    Recalibração
    precisão da família F4 < 60% em janela de 2 semanas (log de desfecho) reabre n_min_zero e fator de deslocamento; troca de conector ou de tracking da origem reabre a banda
    SENT-F4-02

    Fit de entrada caiu de X para Y: Z% dos leads abaixo do mínimo do contrato de entrada

    Altov1

    O lead que entra tem o perfil que o contrato entre marketing e vendas promete?

    Detecção
    Eventos de origem
    entradaencerramento
    Critério de disparo
    media_ponderada(fit_score, janela_movel) < fit_minimo_contratado(conta) OU pct_leads_abaixo_do_fit(janela_movel) > teto_contratado(conta), por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    fit_minimo_contratadodefinido no contrato de entrada da conta · a calibrarhead
    teto_contratado% de leads fora de perfil tolerado no contrato · a calibrarhead
    P_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_fitPLACEHOLDER leads com fit calculado na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos violando fit mínimo ou teto de fora de perfil
    n mínimo
    abaixo de n_min_fit leads com fit calculado na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    conta × origem
    Negócio
    Deriva de
    G11 + G12 + lente A (segmentação e motivos de perda)
    Impacto em R$ (memória de cálculo)
    (leads_abaixo_do_fit - tolerado_pelo_contrato) × valor_do_lead(faixa_fit_ok): margem que o contrato de entrada previa e o mix atual não entrega. Premissa: conversão segmentada por faixa de fit (G11), calculada por média ponderada. Declara janela e n.
    Exemplo na conta zero
    Hapvida: CPF truncado atinge em torno de 9% dos CPFs na entrada (caso registrado na conta): o lead chega sem dado mínimo e a qualificação trava antes do discurso. ICP formal e fit score: PLACEHOLDER até o contrato de entrada da conta.
    Resposta e aprendizado
    Dono default
    growth_midia
    Causa candidata (hipótese da Sentinela)
    Decompõe o fit por campo faltante e por origem: aponta a origem e o campo que mais puxam o fit para baixo (dado cadastral incompleto, perfil fora do ICP). Hipótese da Sentinela, a confirmar com o contrato de entrada na mão.
    Handoff ao Investigador
    PB-A No PB-A, priorizar o nó de contrato marketing ↔ vendas (G12): o alerta municia a revisão mensal do contrato com dado, não com queixa. Verificação pronta: conversão por faixa de fit e % fora de perfil por origem na janela do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a entrada segmentada por faixa de fit e origem
    • Propor decisão: pauta de revisão do contrato de entrada com marketing, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+origem; silêncio de H_horas após desfecho registrado; estado único entre alerta, quadro de fontes e weekly
    Recalibração
    precisão da família F4 < 60% em janela de 2 semanas (log de desfecho) reabre persistência; revisão do contrato de entrada reabre fit mínimo e teto
    SENT-F4-03

    Mix de origem deslocou: a origem X foi de Y% para Z% da entrada na janela

    Atençãov1

    A mudança na composição das origens está distorcendo a leitura de todas as taxas?

    Detecção
    Eventos de origem
    entrada
    Critério de disparo
    distancia_mix(mix_origem(janela_movel), mix_origem(periodo_referencia)) > limiar_deslocamento por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_deslocamento10 pontos de share somados entre origens · a calibrarhead + FDE
    periodo_referencia8 semanas móveis · a calibrarFDE
    P_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    n_min_mixPLACEHOLDER leads na janela · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel contra periodo_referencia; dispara após P_periodos consecutivos acima do limiar
    n mínimo
    abaixo de n_min_mix leads na janela: badge amostra pequena e supressão da causa candidata
    Escopo
    conta
    Negócio
    Deriva de
    G10 + G8 + regra de leitura 5 (comparação só estratificada por mix)
    Impacto em R$ (memória de cálculo)
    Impacto de leitura: recalcula as taxas agregadas com mix fixo (média ponderada com pesos do período de referência) e reporta o delta entre taxa observada e taxa ajustada por mix. O R$ direto sai do alerta de etapa correspondente; este alerta evita diagnóstico errado e ação no lugar errado.
    Exemplo na conta zero
    Hapvida: share por origem é PLACEHOLDER até o baseline por fonte (pendência de 03/08). A frente de fontes da conta (mapear o que entra e não entra na Seller) muda o mix por desenho: este alerta separa mudança planejada de deriva silenciosa.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Aponta a origem que mais ganhou ou perdeu share e recalcula as taxas com mix fixo: se a taxa ajustada volta para a banda, a hipótese é efeito de composição, não de execução. Hipótese da Sentinela.
    Handoff ao Investigador
    PB-A No PB-A, priorizar o nó de leitura: antes de investigar qualquer etapa, conferir se a quebra sobrevive à taxa ajustada por mix. Verificação pronta: tabela mix observado vs referência e taxas com mix fixo na janela do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o mix de origem vs período de referência
    • Criar ação na ROTINA: registrar o deslocamento como contexto de leitura na weekly (anexa aos alertas de etapa abertos)
    Cooldown e dedup
    chave: familia+conta; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba de entrada e weekly
    Recalibração
    precisão da família F4 < 60% em janela de 2 semanas (log de desfecho) reabre limiar; mudança planejada de fontes (quadro de fontes) reabre o período de referência
    SENT-F4-04

    Volume da origem X caiu de Y para Z leads/dia e saiu da banda da própria fonte

    Altov1

    Alguma fonte de leads está secando sem que alguém tenha decidido isso?

    Detecção
    Eventos de origem
    entradafato_midia_diariatelemetria_conector
    Critério de disparo
    leads(origem, janela_movel) < banda_inferior(volume, origem, dia_semana) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_volume_origempiso da banda de volume da própria origem, por dia da semana · a calibrarhead + FDE
    P_periodos3 períodos consecutivos · a calibrarFDE
    janela_moveljanela móvel de 1 dia · a calibrarFDE
    n_min_origemPLACEHOLDER leads/dia esperados pela banda · a calibrarhead + FDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_periodos consecutivos abaixo do piso da banda da origem
    n mínimo
    origens abaixo de n_min_origem leads/dia esperados: badge amostra pequena e supressão da causa candidata (fonte pequena vive de leitura semanal, não diária)
    Escopo
    origem
    Negócio
    Deriva de
    G13 + monitor S4 + lente A (volumes segmentados) + quadro de fontes da conta
    Impacto em R$ (memória de cálculo)
    soma_na_janela(banda_media_diaria(origem) - leads_dia(origem)) × valor_do_lead(origem). Declara janela, n e custo de mídia da origem no período.
    Exemplo na conta zero
    Hapvida: banda de volume por fonte é PLACEHOLDER até o baseline por fonte (pendência de 03/08). A frente de fontes dos 30 dias (definida em 24/jul) nasceu deste sintoma: fontes que deviam entrar na Seller e não entram, cada uma com sua régua o quê/por quê/como.
    Resposta e aprendizado
    Dono default
    growth_midia
    Causa candidata (hipótese da Sentinela)
    Cruza com o custo de mídia da origem: custo caiu junto, hipótese de verba ou campanha pausada; custo estável com volume caindo, hipótese de tracking, leilão ou roteamento da fonte. Hipótese da Sentinela, a confirmar.
    Handoff ao Investigador
    PB-A No PB-A, nós de canal primeiro (mídia, tracking, roteamento da fonte), na ordem do monitor S4. Verificação pronta: série diária de leads × custo da origem na janela do alerta, com a telemetria do conector ao lado.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a série da origem (volume × custo × conector)
    • Criar ação na ROTINA: atualizar a régua o quê/por quê/como da fonte no quadro de fontes, com dono
    Cooldown e dedup
    chave: familia+origem; silêncio de H_horas após desfecho registrado; estado único entre alerta, quadro de fontes e weekly
    Recalibração
    precisão da família F4 < 60% em janela de 2 semanas (log de desfecho) reabre banda e persistência; decisão comercial de reduzir a fonte reabre a banda (queda decidida não é alerta)
    SENT-F4-05

    Fonte nova X entrou com Y leads na janela e não tem baseline nem régua no quadro de fontes

    Atençãov1

    Entrou fonte nova rodando sem baseline, sem banda e sem régua registrada?

    Detecção
    Eventos de origem
    entrada
    Critério de disparo
    origem(evento_entrada) fora_do_quadro_de_fontes(conta) E leads(origem, janela_movel) >= n_min_fonte_nova
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    n_min_fonte_novaPLACEHOLDER leads na janela para gerar o alerta · a calibrarhead + FDE
    janela_moveljanela móvel de 7 dias · a calibrarFDE
    prazo_baseline4 semanas de coleta para formar a banda da fonte · a calibrarhead
    Janela e persistência
    janela móvel de janela_movel; dispara na primeira janela em que a fonte desconhecida cruza n_min_fonte_nova; reabre se a fonte seguir sem cadastro após prazo_baseline
    n mínimo
    o alerta só nasce com n_min_fonte_nova leads na janela; abaixo disso a fonte aparece listada na aba, sem alerta e sem causa candidata
    Escopo
    origem
    Negócio
    Deriva de
    G11 + G2 (sem padrão, nada vira quebra nem normalidade) + quadro de fontes da conta + régua o quê/por quê/como (padrão da casa)
    Impacto em R$ (memória de cálculo)
    Exposição: leads(fonte_nova, janela) × valor_do_lead(conta) é o volume rodando sem leitura. Sem baseline não existe gap em R$; o alerta protege a formação do baseline antes de a fonte ganhar escala. Declara janela e n.
    Exemplo na conta zero
    Hapvida: a frente 1 dos 30 dias (definida em 24/jul) destrava fontes que hoje não entram na Seller; cada fonte destravada nasce sob este alerta até fechar baseline e régua próprias. Volumes por fonte: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Aproxima a fonte nova da fonte mais parecida do quadro (perfil, canal, temperatura de entrada) e sugere a banda dela como comparável provisório. Hipótese de comparável, nunca baseline oficial.
    Handoff ao Investigador
    PB-A No PB-A, o nó prioritário é cadastro e contrato da fonte: o quê é a fonte, por que entra na operação, como se mede (régua da casa). Verificação pronta: funil da fonte nova lado a lado com o comparável provisório, com badge de amostra pequena até n_min.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o funil da fonte nova com o comparável provisório
    • Criar ação na ROTINA: cadastrar a fonte no quadro de fontes com dono e prazo de baseline
    Cooldown e dedup
    chave: familia+origem; silêncio até o cadastro da fonte ou H_horas após desfecho registrado; estado único entre alerta, quadro de fontes e weekly
    Recalibração
    precisão da família F4 < 60% em janela de 2 semanas (log de desfecho) reabre n_min_fonte_nova; fim do prazo_baseline sem banda formada reabre o alerta com severidade elevada
    F5 · 5 alertas · playbook PB-C

    Executor: score e esforço

    Cada executor, humano ou agente, sustenta o padrão de qualidade e de volume que a meta exige?

    Agente de IA é vendedor (Lei 2 da doutrina): mesma régua, mesmos painéis, mesmo ciclo de cobrança. Esta família vigia cada executor em duas dimensões: o score (qualidade medida pela rubrica) e o esforço (volume e disciplina, E1-E6). Para o agente, esforço vira cobertura, uptime e volume atendido vs demanda. Deriva do monitor S5, de G6 (execução se diagnostica em processo, discurso e esforço) e de G13 (capacidade antes de cobrar conversão); toda comparação entre executores sai estratificada por mix de lead (G10). Protege contra degradação gradual de qualidade e de volume, no humano e no agente.

    Severidades: 1 crítico, 3 altos, 1 atenção · Eventos: conversa_scores, entrada, mensagem_enviada, transicao_etapa, disparo_regua, telemetria_agente, telemetria_conector
    SENT-F5-01

    Score de [dimensão] do executor Z caiu de X para Y na média móvel

    Altov1

    Algum executor, humano ou agente, está entregando abaixo do próprio padrão de forma persistente?

    Detecção
    Eventos de origem
    conversa_scores
    Critério de disparo
    media_movel(score_dimensao, executor, janela_media_movel) < baseline_propria(executor, dimensao) - delta_queda por P_semanas seguidas, comparando só na mesma rubrica_versao
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    delta_queda1,0 ponto abaixo da baseline própria · a calibrarhead + FDE
    janela_media_movel4 semanas · a calibrarFDE
    P_semanas2 semanas consecutivas · a calibrarFDE
    N_min10 conversas pontuadas por semana por executor (referência da amostragem semanal do processo) · a calibrarFDE
    H_cooldown1 semana · a calibrarFDE
    Janela e persistência
    média móvel de janela_media_movel; dispara após P_semanas consecutivas abaixo da baseline própria menos delta_queda
    n mínimo
    Abaixo de N_min conversas pontuadas na semana: badge de amostra pequena e supressão da causa candidata.
    Escopo
    executor × dimensao_score (pitch, processo ou esforço) × rubrica_versao
    Negócio
    Deriva de
    monitor S5 (score em queda) + G6 (mesma régua, 3 dimensões) + G9 (ensinar antes de cobrar) + rubrica §1-§3 + regra de leitura 4 (mesma rubrica_versao)
    Impacto em R$ (memória de cálculo)
    delta_score(executor, dimensao) × lift_conversao_por_ponto(dimensao, estrato) × volume_de_conversas(executor, janela) × valor_por_venda_margem(conta). Premissa: o lift por ponto de score vem da correlação score×desfecho do Cientista (rubrica §7), estratificada por mix de lead; sem lift medido, reportar só o delta de score com badge de impacto não quantificado. Declara: janela, n de conversas e rubrica_versao.
    Exemplo na conta zero
    PLACEHOLDER: a série de scores da EugenIA e do time humano começa depois dos 3 gates de calibração da rubrica (v0.2 ainda não congelada; gates aguardam transcrições da Hapvida).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Separa por dimensão: queda só em processo aponta sistema/rotina; só em pitch, discurso; só em esforço, volume e disciplina (G6). Para agente, verifica se a queda coincide com troca de versão ou mudança de mix de lead. Hipótese da Sentinela, a confirmar no 1:1 ou na revisão de prompt.
    Handoff ao Investigador
    PB-C Priorizar o nó de comparação estratificada por mix de lead (G10) e o drill até a quote (conversa_criterios). Se executor_tipo = agente, rotear o ramo de revisão de prompt com o FDE e checar troca de agente_versao na janela. Verificação pronta: série de score vs baseline própria, mesma rubrica_versao, com janela e delta do alerta preenchidos.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no executor, na dimensão e na janela do alerta
    • Criar ação na ROTINA: pauta de 1:1 com quote literal (humano) ou revisão de prompt via A/B canary (agente), com dono e prazo
    Cooldown e dedup
    chave: familia+executor+dimensao_score; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba de scores e weekly
    Recalibração
    precisão da família F5 < 60% em janela de 2 semanas reabre os parâmetros; mudança de rubrica_versao dispara dual-scoring e recalcula as baselines antes de o alerta voltar a rodar
    SENT-F5-02

    Esforço do executor Z caiu para X na média E1-E4 (referência da operação: Y) por N dias

    Altov1

    O volume de trabalho de cada executor está no nível que a meta exige, antes de qualquer discussão de conversão?

    Detecção
    Eventos de origem
    entradamensagem_enviadatransicao_etapadisparo_regua
    Critério de disparo
    media(score_esforco_E1_E4, executor, janela_movel) < limiar_esforco(conta) por P_dias seguidos, com referências definidas no formato do Arquiteto
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_esforcomédia E1-E4 abaixo de 6,0 · a calibrarhead + FDE
    referencias_operacaopor executor, definidas no formato do Arquiteto (nunca copiadas de outra empresa) · a calibrarhead
    janela_movel5 dias úteis · a calibrarFDE
    P_dias3 dias úteis consecutivos · a calibrarFDE
    N_min3 dias com dado completo na janela · a calibrarFDE
    H_cooldown72 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_dias consecutivos com a média E1-E4 abaixo do limiar
    n mínimo
    Abaixo de N_min dias com dado completo na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    executor(humano) × dia
    Negócio
    Deriva de
    G6 (esforço é uma das 3 dimensões) + V13 (Resultado = Volume × Conversão × Disciplina) + rubrica E1-E4 + gabarito (linhas conversas iniciadas e pitches completos)
    Impacto em R$ (memória de cálculo)
    (referencia_operacao - volume_real)(executor, janela) × conversao_esperada(estrato_do_executor) × valor_por_venda_margem(conta). Premissa: lead não trabalhado é a perda mais direta do funil; a conversão esperada é a do próprio executor no estrato, não a média da conta (G10). Declara: janela, n de dias medidos e a referência vigente.
    Exemplo na conta zero
    PLACEHOLDER: referências de volume por executor (E1-E4) da operação Hapvida ainda não definidas no formato do Arquiteto; baseline humano por fonte em levantamento (pendência da conta, até 03/08/2026).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Compara o volume recebido com o volume trabalhado. Recebeu e não trabalhou aponta disciplina/rotina; não recebeu aponta distribuição ou topo (o problema está antes do executor). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-C Priorizar o nó volume recebido vs trabalhado (separa disciplina de distribuição). Verificação pronta: E1-E4 do executor vs referência do formato, dia a dia na janela do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no executor e na janela do alerta
    • Criar ação na ROTINA: revisão de rotina e blocos do executor no 1:1, com dono e prazo
    Cooldown e dedup
    chave: familia+executor; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F5 < 60% em janela de 2 semanas reabre os parâmetros; revisão das referências da operação no formato do Arquiteto também reabre
    SENT-F5-03

    Executor Z operando a X% da capacidade planejada (ociosidade) ou a Y% (saturação) por N dias

    Atençãov1

    Tem executor sobrando capacidade enquanto outro tria lead por falta de braço?

    Detecção
    Eventos de origem
    entradamensagem_enviada
    Critério de disparo
    leads_dia(executor, janela_movel) < capacidade_planejada(executor) × fator_ociosidade por P_dias seguidos OU leads_dia(executor, janela_movel) > capacidade_planejada(executor) × fator_saturacao por P_dias seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    fator_ociosidade70% da capacidade planejada · a calibrarhead
    fator_saturacao120% da capacidade planejada · a calibrarhead
    capacidade_planejadapor executor, definida no formato (G13) · a calibrarhead
    janela_movel5 dias úteis · a calibrarFDE
    P_dias3 dias úteis consecutivos · a calibrarFDE
    N_min10 leads/dia distribuídos na operação · a calibrarFDE
    H_cooldown72 h · a calibrarFDE
    Janela e persistência
    janela móvel de janela_movel; dispara após P_dias consecutivos fora dos fatores, para cima ou para baixo
    n mínimo
    Abaixo de N_min leads/dia distribuídos na operação: badge de amostra pequena e supressão da causa candidata.
    Escopo
    executor × dia
    Negócio
    Deriva de
    G13 (ociosidade e saturação como alertas simétricos) + G10 (lead é recurso escasso: vai para quem converte)
    Impacto em R$ (memória de cálculo)
    ociosidade: capacidade_ociosa(leads/dia) × conversao_esperada(estrato) × valor_por_venda_margem(conta); saturacao: leads_acima_da_capacidade × delta_conversao_por_saturacao(medido na base) × valor_por_venda_margem(conta). Premissa: os dois lados custam margem: o ocioso desperdiça capacidade paga, o saturado tria em vez de vender (G13). Declara: janela, n de dias e a capacidade vigente.
    Exemplo na conta zero
    PLACEHOLDER: capacidade planejada por executor humano da Hapvida não documentada. Para a EugenIA, a leitura equivalente é demanda vs capacidade de infraestrutura (coberta pelo SENT-F5-04).
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Compara o desvio com a regra de distribuição vigente e com o histórico de conversão por executor, estratificado por mix de lead (G10). Desvio persistente com regra respeitada aponta capacidade planejada errada. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-C Priorizar o nó de alocação (G10 + G13): regra de distribuição vigente vs realizado. Verificação pronta: leads/dia por executor vs capacidade planejada, com os fatores do alerta marcados no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no executor e na janela do alerta
    • Propor decisão: rebalancear a distribuição de leads ou revisar a capacidade planejada (G13)
    Cooldown e dedup
    chave: familia+executor+direcao(ociosidade|saturacao); silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F5 < 60% em janela de 2 semanas reabre os parâmetros; revisão da capacidade planejada ou da regra de distribuição também reabre
    SENT-F5-04

    Cobertura do agente caiu de X% para Y% da demanda na janela

    Críticov1

    O agente está de pé e dando conta da demanda que chega, ou existe lead ficando sem atendimento?

    Detecção
    Eventos de origem
    entradamensagem_enviadatelemetria_agentetelemetria_conector
    Critério de disparo
    cobertura(volume_atendido ÷ demanda, agente, janela_curta) < banda_inferior(cobertura, agente_versao) OU uptime(agente, janela_curta) < uptime_minimo
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_cobertura10% abaixo da cobertura mediana do baseline da versão · a calibrarFDE
    uptime_minimo99% na janela · a calibrarhead + FDE
    janela_curta60 min · a calibrarFDE
    N_min20 entradas na janela · a calibrarFDE
    H_cooldown2 h · a calibrarFDE
    Janela e persistência
    janela curta de janela_curta, leitura contínua; dispara na primeira janela fora da banda (severidade crítica dispensa persistência longa)
    n mínimo
    Abaixo de N_min entradas na janela: badge de amostra pequena e supressão da causa candidata; queda de uptime dispara mesmo com amostra pequena (é telemetria, não taxa).
    Escopo
    agente_versao × canal
    Negócio
    Deriva de
    Lei 2 + rubrica §5 (para agente, E1-E4 viram cobertura, uptime e volume atendido vs demanda) + G13 + gabarito linha 1 (ação no agente: capacidade, fila, infra)
    Impacto em R$ (memória de cálculo)
    demanda_nao_atendida(janela) × conversao_ponta_a_ponta(agente, baseline) × valor_por_venda_margem(conta). Memória com o funil de junho/2026 da conta: 26,93% dos leads chegam na Seller, 14,36% de handoff, 5,10% de qualificação, 35,51% de conversão, ticket R$ 330 e R$ 82,50 de receita Khal por venda: cada ponto de cobertura perdido no topo propaga pela cadeia inteira. Declara: janela, demanda medida e volume atendido.
    Exemplo na conta zero
    Em junho/2026, 26,93% dos leads com interação chegaram na Seller (alavanca A1 do funil da conta). Queda de cobertura derruba A1 direto: cada venda que deixa de acontecer custa R$ 82,50 de receita Khal (modelo de comissão proposto em julho/2026), além do ticket de R$ 330 do cliente.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Verifica uptime do conector e volume de demanda na mesma janela. Demanda estável com atendimento caindo aponta infra do agente; demanda em pico aponta dimensionamento. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-C Pular para o ramo de agente: uptime do conector, fila e demanda na janela; se cobertura zero, tratar como incidente, não como diagnóstico. Verificação pronta: cobertura por hora vs banda da versão, com deep-link na telemetria.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado na versão do agente e na janela do alerta
    • Criar ação na ROTINA: verificação de infra com o FDE; se cobertura zero, acionar contingência de atendimento
    Cooldown e dedup
    chave: familia+agente_versao+canal; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F5 < 60% em janela de 2 semanas reabre os parâmetros; troca de agente_versao, de conector ou mudança de demanda planejada (nova fonte de leads) também reabre
    SENT-F5-05

    Taxa de resposta em 5 min do dia caiu de X% para Y% no executor Z

    Altov1

    O farol diário de velocidade acendeu: o dia de hoje já mostra o resultado que vai faltar na semana?

    Detecção
    Eventos de origem
    entradamensagem_enviada
    Critério de disparo
    E5(executor, dia) < banda_inferior(E5, executor_tipo, conta) por P_dias seguidos, onde E5 = % do dia com taxa de resposta dentro de T_sla ≥ alvo_intradiario
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_sla5 min (referência doutrina M1) · a calibrarhead + FDE
    alvo_intradiario90% de respostas dentro do SLA por faixa do dia (referência rubrica E5) · a calibrarhead + FDE
    banda_inferior_E520% abaixo do E5 mediano do executor_tipo · a calibrarFDE
    P_dias2 dias consecutivos · a calibrarFDE
    N_min20 entradas no dia · a calibrarFDE
    H_cooldown24 h · a calibrarFDE
    Janela e persistência
    leitura por dia; dispara após P_dias consecutivos com E5 abaixo da banda
    n mínimo
    Abaixo de N_min entradas no dia: badge de amostra pequena e supressão da causa candidata.
    Escopo
    executor × dia
    Negócio
    Deriva de
    rubrica E5 (% do dia com taxa de resposta em 5 min no alvo) + V16 (leading é farol, output é retrovisor) + gabarito linha 1 + G8
    Impacto em R$ (memória de cálculo)
    leads_do_dia_fora_do_sla × delta_conversao(dentro_vs_fora_do_sla, coorte da base) × valor_por_venda_margem(conta), acumulado nos dias degradados. Premissa: E5 é leading (V16): a perda de hoje só aparece na conversão da semana; o alerta antecipa a leitura. Declara: dia(s) e n de entradas por dia.
    Exemplo na conta zero
    Referência do SLA: 5 min (doutrina M1). A rubrica E5 mede o % do dia com taxa de resposta em 5 min acima de 90% (rubrica §5). Série real por executor na Hapvida: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Lê a distribuição intradiária: queda concentrada em faixas de horário aponta escala ou bloco de rotina; queda uniforme aponta volume acima da capacidade (G13). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-C Priorizar o nó de distribuição intradiária (blocos de rotina vs saturação). Verificação pronta: E5 por faixa de horário do dia degradado, com T_sla e alvo_intradiario preenchidos no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no executor e no(s) dia(s) do alerta
    • Criar ação na ROTINA: proteger o bloco Hot da agenda do executor (gabarito linha 1), com dono e prazo
    Cooldown e dedup
    chave: familia+executor; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly (não duplica com SENT-F2-01: aquele lê a taxa da conta em tempo real, este lê o dia fechado por executor)
    Recalibração
    precisão da família F5 < 60% em janela de 2 semanas reabre os parâmetros; recalibração do SLA da conta ou do alvo intradiário também reabre
    F6 · 5 alertas · playbook PB-B

    Pipeline esfriando

    Quanto dinheiro está parado no funil sem ação agendada?

    Pipeline desatualizado dá diagnóstico falso (V10) e todo lead termina em um nó com destino (V11). Esta família vigia o dinheiro parado: negociação sem ação, régua de follow-up não cumprida, lead sem próximo passo, estoque esfriando e lead órfão depois do transbordo. Mede em contagem e em R$ em risco. Deriva dos critérios P3, P5 e P6 da rubrica, do monitor S3 e do roadmap de agosto da conta (follow-up D0 a D+6). Protege a conversão de fundo: o lead que não fechou hoje é o ativo mais barato de reativar.

    Severidades: 1 crítico, 3 altos, 1 atenção · Eventos: transicao_etapa, mensagem_enviada, mensagem_recebida, disparo_regua, transbordo, encerramento
    SENT-F6-01

    X negociações sem ação registrada há mais de T horas, R$ Y em risco

    Altov1

    Quantas negociações com dinheiro na mesa estão esperando uma ação que ninguém fez?

    Detecção
    Eventos de origem
    transicao_etapamensagem_enviadamensagem_recebidadisparo_regua
    Critério de disparo
    contagem(conversas em etapa=negociacao com tempo_sem_evento > T_estagnacao) > banda_superior(estoque_estagnado, conta) OU valor_em_risco(estagnadas) > limiar_valor_risco, por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_estagnacao48 h (referência rubrica P3) · a calibrarhead + FDE
    banda_superior_estoque20% acima do estoque estagnado mediano da conta · a calibrarFDE
    limiar_valor_riscodefinido pelo head em R$ por conta · a calibrarhead
    P_periodos2 leituras diárias consecutivas · a calibrarFDE
    N_min10 negociações ativas na janela · a calibrarFDE
    H_cooldown24 h · a calibrarFDE
    Janela e persistência
    leitura diária do estoque; dispara após P_periodos consecutivos acima da banda ou do limiar de valor
    n mínimo
    Abaixo de N_min negociações ativas na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × etapa(negociacao) × executor
    Negócio
    Deriva de
    rubrica P3 (sem estagnação acima de 48h sem ação) + V10 (pipeline espelha a conversa) + monitor S3 + gabarito (linha tempo de ciclo: warm eterno)
    Impacto em R$ (memória de cálculo)
    n_estagnadas × conversao_esperada(negociacao, conta) × ticket_medio × margem, com fator_esfriamento(tempo_parado) aplicado. Memória com junho/2026 da conta: 35,51% de conversão na etapa de venda e ticket R$ 330: cada 10 negociações estagnadas põem em risco 3,5 vendas esperadas e R$ 293 de receita Khal (R$ 82,50 por venda). Declara: janela, n de estagnadas e o valor em risco.
    Exemplo na conta zero
    Com o funil de junho/2026 da conta: conversão de 35,51% na etapa de venda e ticket de R$ 330, cada 10 negociações que esfriam colocam em risco 3,5 vendas esperadas, R$ 1.172 de receita do cliente e R$ 293 de receita Khal. Contagem real de estagnadas na Hapvida: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruza as estagnadas por executor e por presença de régua. Concentração em um executor aponta carteira/rotina; concentração pós-proposta sem disparo de régua aponta cadência não configurada. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar o nó de estagnadas por executor e por presença de régua. Verificação pronta: lista das negociações com tempo_sem_evento acima de T_estagnacao, ordenada por valor em risco, com deep-link por conversa.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado na etapa de negociação e na janela do alerta
    • Criar ação na ROTINA: mutirão de resgate das estagnadas, priorizado por valor em risco, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+etapa+executor; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba de pipeline e weekly
    Recalibração
    precisão da família F6 < 60% em janela de 2 semanas reabre os parâmetros; recalibração da banda de estoque após mutirão (o estoque limpo muda a mediana) também reabre
    SENT-F6-02

    Cumprimento da régua D0-D+6 caiu para X% na posição D+N

    AltoRoadmap

    Quem não fechou hoje está recebendo o retorno combinado de amanhã, com motivo novo, ou foi esquecido?

    Detecção
    Eventos de origem
    disparo_reguaencerramentomensagem_enviada
    Critério de disparo
    taxa_cumprimento(disparo_regua na posicao_dia ÷ leads_elegiveis na posicao_dia, janela_movel) < banda_inferior(cumprimento_regua, posicao) por P_dias seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    posicoes_reguaD0 a D+6 (roadmap de agosto da conta) · a calibrar por contahead
    banda_inferior_cumprimento90% de cumprimento por posição como piso inicial · a calibrarhead + FDE
    janela_movelleitura diária por posição · a calibrarFDE
    P_dias2 dias consecutivos · a calibrarFDE
    N_min20 leads elegíveis por posição na janela · a calibrarFDE
    H_cooldown24 h por posição · a calibrarFDE
    Janela e persistência
    leitura diária por posição da régua; dispara após P_dias consecutivos com o cumprimento abaixo da banda na mesma posição
    n mínimo
    Abaixo de N_min leads elegíveis por posição na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × posicao_regua × origem
    Negócio
    Deriva de
    V7 (follow-up traz valor novo) + V12 (cadência com propósito por mensagem) + rubrica P5 (régua cumprida nas posições devidas) + roadmap de agosto Hapvida (follow-up D0 a D+6) + gabarito (linha reativação de follow-up)
    Impacto em R$ (memória de cálculo)
    leads_elegiveis_sem_disparo(posicao, janela) × taxa_reativacao(posicao, medida na régua da conta) × valor_por_venda_margem(conta). Premissa: a taxa de reativação é a da própria régua por posição (V12); a referência da doutrina para follow-up de qualidade (25-30% de reativação) é heurística marcada †, a recalibrar com dado da conta. Declara: janela e n de elegíveis por posição.
    Exemplo na conta zero
    Roadmap de agosto/2026 da conta (semana 1, 03-09/08): quem não fechou recebe retorno em cada dia, de D0 a D+6, cada dia com um motivo novo. Baseline de cumprimento por posição: PLACEHOLDER (a régua entra em produção em agosto; por isso o status roadmap).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Separa não-elegível de não-disparado: se o lead era elegível e a régua não disparou, a hipótese é configuração/integração; se disparou e não houve resposta, o problema é de conteúdo, não de cumprimento (e sai deste alerta). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar o nó elegível vs disparado (separa configuração de conteúdo). Verificação pronta: taxa de cumprimento por posição D0-D+6 na janela, com a posição quebrada destacada no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado na posição da régua e na janela do alerta
    • Criar ação na ROTINA: correção da régua na posição quebrada, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+posicao_regua; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F6 < 60% em janela de 2 semanas reabre os parâmetros; mudança nas posições ou nos motivos da régua D0-D+6 também reabre
    SENT-F6-03

    X leads ativos sem próximo passo registrado, R$ Y em valor esperado

    Atençãov1

    Todo lead vivo tem um próximo passo com data, ou existe lead pendurado sem destino?

    Detecção
    Eventos de origem
    transicao_etapadisparo_reguaencerramentomensagem_enviada
    Critério de disparo
    taxa(leads_ativos sem proximo_passo_registrado, janela_movel) > banda_superior(sem_proximo_passo, conta) por P_periodos seguidos, onde proximo_passo = posição de régua agendada OU tarefa com data OU encerramento com motivo e destino
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    definicao_proximo_passoposição de régua agendada OU tarefa com data OU encerramento com motivo e destino · a calibrar por contahead + FDE
    banda_superior20% acima da taxa histórica de leads sem próximo passo · a calibrarFDE
    janela_movelleitura diária · a calibrarFDE
    P_periodos2 leituras diárias consecutivas · a calibrarFDE
    N_min30 leads ativos na janela · a calibrarFDE
    H_cooldown24 h · a calibrarFDE
    Janela e persistência
    leitura diária; dispara após P_periodos consecutivos com a taxa acima da banda
    n mínimo
    Abaixo de N_min leads ativos na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × etapa × executor
    Negócio
    Deriva de
    V11 (todo lead termina em um nó com destino) + rubrica P6 (encerramento com motivo e destino) + V10
    Impacto em R$ (memória de cálculo)
    leads_sem_proximo_passo × conversao_esperada(etapa_atual) × valor_por_venda_margem(conta) × fator_esfriamento(idade). Premissa: lead sem próximo passo tende ao desfecho por abandono, não por decisão; o valor esperado inteiro está em risco. Declara: janela e n de leads ativos.
    Exemplo na conta zero
    PLACEHOLDER: % de leads ativos sem próximo passo registrado na Hapvida ainda não medido.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruza com o desfecho do último contato: concentração após objeção aponta falta de disciplina de encerramento (motivo + destino); concentração após proposta aponta régua não acionada. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar o nó de desfecho do último contato (objeção vs proposta vs silêncio). Verificação pronta: lista de leads sem próximo passo por etapa e idade, com valor esperado, no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Criar ação na ROTINA: ritual de encerramento com motivo e destino no time que concentra os casos, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+etapa+executor; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F6 < 60% em janela de 2 semanas reabre os parâmetros; mudança na definição de próximo passo ou na lista de motivos de encerramento também reabre
    SENT-F6-04

    X conversas paradas há mais de D dias no funil, R$ Y em risco

    Altov1

    Quanto vale o estoque de conversas esfriando no funil neste momento?

    Detecção
    Eventos de origem
    transicao_etapamensagem_enviadamensagem_recebida
    Critério de disparo
    valor_em_risco(leads_parados com dias_parado > T_esfriamento, por etapa) > banda_superior(valor_estoque_parado, conta) OU crescimento(valor_em_risco, janela_movel) > taxa_crescimento_maxima por P_periodos seguidos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_esfriamento5 dias (referência do mockup) · a calibrarhead + FDE
    banda_superior_valor20% acima do valor mediano de estoque parado da conta · a calibrarFDE
    taxa_crescimento_maximacrescimento do valor em risco acima de 15% na janela · a calibrarFDE
    janela_movelleitura diária · a calibrarFDE
    P_periodos2 leituras diárias consecutivas · a calibrarFDE
    N_min10 conversas paradas na janela · a calibrarFDE
    H_cooldown48 h · a calibrarFDE
    Janela e persistência
    leitura diária do estoque; dispara após P_periodos consecutivos acima da banda de valor ou da taxa de crescimento
    n mínimo
    Abaixo de N_min conversas paradas na janela: badge de amostra pequena e supressão da causa candidata.
    Escopo
    conta × etapa
    Negócio
    Deriva de
    V10 + G2 (banda) + monitor S3 + V15 (temperatura dita a cadência) + V9 (prioridade é intent, não fila)
    Impacto em R$ (memória de cálculo)
    valor_em_risco = soma_por_etapa(leads_parados(etapa) × conversao_esperada(etapa) × ticket_medio); margem_em_risco = valor_em_risco × margem_media(conta). Agregação sempre por média ponderada de volumes absolutos (G8), nunca média de percentuais. Memória do mockup do produto: 41 paradas há mais de 5 dias = R$ 122 mil em risco. Declara: janela, n por etapa e o corte de idade usado.
    Exemplo na conta zero
    Instância de referência no mockup do produto: 41 conversas paradas há mais de 5 dias, R$ 122 mil em risco. Medição real na conta Hapvida: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Quebra o estoque por etapa e por idade. Crescimento concentrado em uma etapa aponta gargalo daquela etapa; crescimento uniforme aponta capacidade ou priorização LIFO não aplicada (V9). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Priorizar o nó de envelhecimento por etapa e a checagem de priorização LIFO (V9). Verificação pronta: estoque por etapa × faixa de idade, em contagem e em R$, com o corte T_esfriamento do alerta aplicado no deep-link.
    Ação acoplada
    • Abrir diagnóstico com deep-link filtrado no escopo e na janela do alerta
    • Propor decisão: mutirão de reativação por etapa e reforço da priorização LIFO, como pauta da weekly
    Cooldown e dedup
    chave: familia+conta+etapa; silêncio de H_cooldown após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F6 < 60% em janela de 2 semanas reabre os parâmetros; mudança de mix de etapas ou recalibração pós-mutirão também reabre
    SENT-F6-05

    X leads sem dono após transbordo há mais de T minutos

    Críticov1

    O lead que o agente passou para um humano tem dono agora, ou morreu na passagem de bastão?

    Detecção
    Eventos de origem
    transbordomensagem_enviada
    Critério de disparo
    contagem(leads com transbordo sem dono_atribuido OU sem primeira_acao_do_dono dentro de T_atribuicao) ≥ limite_absoluto na janela_curta
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    T_atribuicao15 min entre transbordo e 1ª ação do dono · a calibrarhead + FDE
    limite_absoluto1 lead (tolerância zero) · a calibrarhead + FDE
    janela_curta60 min · a calibrarFDE
    H_cooldown2 h por lead · a calibrarFDE
    Janela e persistência
    janela curta de janela_curta, leitura contínua; dispara na primeira ocorrência acima do limite absoluto (sem persistência: lead órfão não espera)
    n mínimo
    Não se aplica supressão por amostra: o alerta é de contagem absoluta com tolerância zero. Badge de amostra pequena dispensada; a causa candidata é sempre exibida.
    Escopo
    conta × executor_destino × motivo_transbordo
    Negócio
    Deriva de
    lente B do P8 (transbordo/resgate: lead não morre com vendedor indisponível) + V8 (transbordo) + G13 + evento transbordo
    Impacto em R$ (memória de cálculo)
    leads_sem_dono × conversao_esperada(pos_transbordo, conta) × valor_por_venda_margem(conta). Premissa: lead sem dono tende a conversão zero; o impacto é o valor esperado inteiro de cada lead na passagem, e o lead transbordado carrega intenção alta (chegou ao limite do cenário do agente). Declara: janela, n de transbordos e o tempo sem dono.
    Exemplo na conta zero
    Contexto da conta: o cenário de doença preexistente transborda hoje para vendedor humano (roadmap de agosto/2026); é o tipo de passagem em que este alerta protege o lead. Contagem de leads sem dono pós-transbordo na Hapvida: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruza com escala e disponibilidade do destino: transbordo fora do horário de atendimento humano aponta buraco de plantão; dentro do horário, aponta regra de atribuição. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-B Tratar como resgate antes de diagnóstico: o primeiro passo do playbook é atribuir dono ao lead vivo. Verificação pronta: lista de leads órfãos com tempo sem dono e motivo do transbordo, deep-link por lead.
    Ação acoplada
    • Abrir diagnóstico com deep-link por lead órfão, filtrado na janela do alerta
    • Criar ação na ROTINA: atribuir dono imediatamente ao lead e revisar a regra de atribuição pós-transbordo, com dono e prazo
    Cooldown e dedup
    chave: familia+lead_id (um alerta por lead órfão); silêncio de H_cooldown por lead após atribuição de dono; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F6 < 60% em janela de 2 semanas reabre os parâmetros; mudança na regra de atribuição pós-transbordo ou nos cenários que transbordam também reabre
    F7 · 5 alertas · playbook PB-D

    Conformidade e guardrail

    O agente fala com o lead apenas o que a conta aprovou e o que a regulação permite?

    Conformidade não espera banda: uma promessa indevida já é exposição regulatória e comercial, por isso a família nasce toda crítica. A lição da operação real é direta: prompt não segura conformidade; a barreira é guardrail determinístico em código, com bateria de casos adversariais. A família cobre as duas pontas: o que o agente fala (bloco 0 da rubrica) e o que o sistema grava (proposta). Deriva do bloco 0 da rubrica, da categoria 3 dos modos de falha e da regra de governança da doutrina: conformidade nunca via prompt. Roda sobre conversas: exige base legal LGPD registrada na conta (campo de governança); sem ela, a família não liga.

    Severidades: 5 críticos · Eventos: mensagem_enviada, registro_guardrail, conversa_scores, telemetria_conector
    SENT-F7-01

    Condição comercial fora da lista aprovada dita ao lead: X ocorrências na janela (tolerância zero)

    Críticov1

    O agente está oferecendo ao lead uma condição de pagamento que a conta nunca aprovou?

    Detecção
    Eventos de origem
    mensagem_enviadaregistro_guardrail
    Critério de disparo
    existe(mensagem_enviada em que condicao_comercial_detectada NOT IN lista_aprovada(conta, data)) OU contagem(registro_guardrail(tipo = condicao_nao_aprovada), janela_movel) >= limiar_ocorrencias
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_ocorrencias1 ocorrência confirmada · a calibrar apenas o mecanismo de confirmação, nunca a tolerânciahead
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    varredura contínua; dispara na primeira ocorrência confirmada, sem persistência (conformidade não espera padrão); a janela_movel serve só à agregação do card
    n mínimo
    n mínimo não suprime o alerta: 1 caso confirmado dispara. Abaixo de N_min_conversas varridas na janela, a taxa de incidência ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao; exige base legal LGPD registrada na conta (campo de governança; sem ela a família F7 não liga)
    Negócio
    Deriva de
    Rubrica bloco 0.1 + modos de falha cat. 3 + governança da doutrina (conformidade nunca via prompt) + khal.md §5.3 (guardrail determinístico)
    Impacto em R$ (memória de cálculo)
    vendas_fechadas_sob_condicao_indevida(janela) × margem_por_venda(conta) como perda direta: a condição prometida vira desconto forçado, estorno ou passivo. Exposição regulatória entra como risco registrado, não como R$. Declara janela e n de conversas varridas.
    Exemplo na conta zero
    Caso real Hapvida (jul/2026): o agente alucinou '12x sem juros', condição inexistente, e a lead fechou por causa dela. Com ticket de R$ 330 e R$ 82,50 de receita Khal por venda (junho/2026), cada venda fechada sob condição inexistente é receita em risco de estorno.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: a lista de condições aprovadas mudou na conta sem atualizar o guardrail, ou a versão do agente em produção virou desde o último período sem ocorrência. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D No PB-D, priorizar o nó 'lista aprovada vigente vs regra carregada no guardrail'. Verificação pronta: diff entre a condição dita (quote com offset) e lista_aprovada(conta) na data da conversa, com par de versões do agente declarado.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas afetadas, com quote e offset da condição dita
    • Propor decisão: suspender a oferta de condições de pagamento pelo agente até o guardrail revalidar a lista aprovada, com retorno via canary
    Cooldown e dedup
    chave: familia+conta+tipo_condicao; sem silêncio enquanto houver ocorrência nova (conformidade não descansa); estado único entre alerta, aba e weekly
    Recalibração
    a tolerância não sobe: recalibra-se apenas o detector, quando a precisão da família F7 fica abaixo de 60% em janela de 2 semanas por falso positivo de detecção (log de desfecho da Sentinela)
    SENT-F7-02

    Valor falado difere do valor gravado na proposta em X propostas na janela (delta médio de R$ Y)

    Críticov1

    O lead está ouvindo um preço e assinando outro?

    Detecção
    Eventos de origem
    mensagem_enviadatelemetria_conectorregistro_guardrail
    Critério de disparo
    para cada proposta gravada na janela_movel: |valor_dito_na_conversa - valor_gravado_na_proposta| > tolerancia_reais define ocorrência; dispara quando contagem(ocorrencias, janela_movel) >= limiar_ocorrencias
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    tolerancia_reaisR$ 1,00 de tolerância de arredondamento · a calibrarhead
    limiar_ocorrencias1 proposta divergente confirmada · a calibrar apenas a confirmação, nunca a tolerânciahead
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    varredura a cada proposta gravada; dispara na primeira divergência confirmada, sem persistência; a janela_movel serve só à agregação do card
    n mínimo
    n mínimo não suprime o alerta: 1 proposta divergente confirmada dispara. Abaixo de N_min_propostas conferidas na janela, a taxa de divergência ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao; exige base legal LGPD registrada na conta (campo de governança; sem ela a família F7 não liga)
    Negócio
    Deriva de
    Rubrica bloco 0.2 + modos de falha cat. 1 (valor anunciado = valor registrado) + khal.md §5.3
    Impacto em R$ (memória de cálculo)
    soma(|valor_dito - valor_gravado|) nas propostas divergentes da janela quando a gravação é menor (margem perdida direta) + propostas_divergentes × custo_retrabalho(conta) quando é maior (o lead cobra o valor que ouviu). Declara janela e n de propostas conferidas.
    Exemplo na conta zero
    Caso real Hapvida (jul/2026): o agente falou R$ 309 na conversa e a proposta gravou R$ 284, delta de R$ 25 na mesma cotação.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: a conversa usa uma fonte de preço e a gravação usa outra (cálculo alternativo ou tabela de filial errada). O padrão bate com a categoria precificação da auditoria: preço só da fonte oficial, sem fallback. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'fonte do preço falado vs fonte do preço gravado'. Verificação pronta: reproduzir a cotação nos mesmos inputs contra a fonte oficial e contra o caminho de gravação; a auditoria manda eliminar qualquer fallback de cálculo.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o diff conversa vs proposta gravada, caso a caso
    • Criar ação na ROTINA: conferir as propostas da janela e corrigir os valores gravados, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+fonte_de_preco; sem silêncio enquanto houver proposta divergente nova; estado único entre alerta, aba e weekly
    Recalibração
    a tolerância não sobe: recalibra-se apenas tolerancia_reais (arredondamento legítimo) quando a precisão da família F7 fica abaixo de 60% em janela de 2 semanas por falso positivo
    SENT-F7-03

    Promessa regulatória indevida detectada: X ocorrências na janela (carência, cobertura ou orientação sobre órgão regulador)

    Críticov1

    O agente está prometendo ao lead o que a regulação não permite prometer?

    Detecção
    Eventos de origem
    mensagem_enviadaregistro_guardrailconversa_scores
    Critério de disparo
    existe(mensagem_enviada com promessa_regulatoria_detectada(lista_termos_regulatorios) confirmada pelo detector) OU contagem(registro_guardrail(tipo = promessa_regulatoria), janela_movel) >= limiar_ocorrencias
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    lista_termos_regulatoriosdicionário inicial: carência, cobertura, ANS e derivados · a calibrar com a bateria de casos adversariaishead + FDE
    limiar_ocorrencias1 ocorrência confirmada · a calibrar apenas a confirmação, nunca a tolerânciahead
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    varredura contínua; dispara na primeira ocorrência confirmada, sem persistência; a janela_movel serve só à agregação do card
    n mínimo
    n mínimo não suprime o alerta: 1 caso confirmado dispara. Abaixo de N_min_conversas varridas na janela, a taxa de incidência ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao; exige base legal LGPD registrada na conta (campo de governança; sem ela a família F7 não liga)
    Negócio
    Deriva de
    Rubrica bloco 0.3 + modos de falha cat. 3 (carência indevida, coaching de ANS) + governança da doutrina (conformidade nunca via prompt)
    Impacto em R$ (memória de cálculo)
    ocorrencias(janela) × severidade_regulatoria: exposição a sanção e a contrato, não conversível em R$ de margem sem juízo jurídico; o card registra contagem e classe do risco. No modelo de sucesso, a conta inteira paga o dano. Declara janela e n de conversas varridas.
    Exemplo na conta zero
    Casos reais Hapvida (jul/2026): o agente ensinou a lead a acionar a ANS contra concorrente e prometeu carência indevida a cliente cancelado há mais de 1 ano.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: a promessa vem de conteúdo na base de conhecimento do agente ou de alucinação sem fonte; a classe do termo detectado (carência, cobertura, regulador) aponta onde procurar. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'origem da promessa': prompt, base de conhecimento ou alucinação. Verificação pronta: buscar o termo dito (lista_termos_regulatorios) nas fontes do agente; se não existe em fonte, é alucinação e o caso entra na bateria adversarial do guardrail.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas com a promessa marcada, com quote e offset
    • Propor decisão: comunicar o risco ao dono comercial do cliente e ampliar a bateria adversarial do guardrail com o caso novo
    Cooldown e dedup
    chave: familia+conta+tipo_promessa; sem silêncio enquanto houver ocorrência nova; estado único entre alerta, aba e weekly
    Recalibração
    a tolerância não sobe: recalibra-se lista_termos_regulatorios e o detector quando a precisão da família F7 fica abaixo de 60% em janela de 2 semanas por falso positivo (ex.: menção legítima a cobertura em resposta factual)
    SENT-F7-04

    Bloqueios do guardrail subiram de X/dia para Y/dia na janela (acima da banda histórica da conta)

    Críticov1

    O guardrail é código determinístico: se ele bloqueia mais que o normal, o que mudou atrás dele?

    Detecção
    Eventos de origem
    registro_guardrailtelemetria_agente
    Critério de disparo
    taxa_bloqueio(registro_guardrail, conta, agente_versao, janela_movel) > banda_superior(historico_guardrail, conta, agente_versao) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superiorbanda do histórico da conta por versão; gatilho inicial: 50% acima da mediana móvel · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_bloqueios na janela; abaixo dele o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao × tipo_de_bloqueio; exige base legal LGPD registrada na conta (campo de governança; sem ela a família F7 não liga)
    Negócio
    Deriva de
    khal.md §5.3 (guardrail determinístico) + G2 (quebra só existe contra a banda) + monitor S3 do processo de análise contínua
    Impacto em R$ (memória de cálculo)
    Impacto preventivo: bloqueio a mais indica pressão nova sobre a última barreira. Proxy em R$: conversas_bloqueadas_a_mais(janela) × taxa_conversao_esperada(etapa, conta) × margem_por_venda(conta), somado ao risco de vazamento se a pressão seguir subindo. Declara janela e n de bloqueios.
    Exemplo na conta zero
    PLACEHOLDER: a baseline de bloqueios/dia do guardrail da EugenIA ainda não está registrada; preencher no primeiro ciclo de calibração da conta.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: algo mudou atrás do guardrail (versão do agente, prompt, catálogo ou fonte de preço) e elevou a pressão sobre o bloqueio. O guardrail está segurando; a causa está antes dele. A confirmar no diagnóstico, com par de versões declarado.
    Handoff ao Investigador
    PB-D Priorizar o nó 'o que mudou atrás do guardrail'. Verificação pronta: linha do tempo de mudanças (agente_versao, prompt, catálogo, fonte de preço) sobreposta à série de bloqueios por tipo, na janela_movel do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a série de bloqueios por tipo e por versão do agente
    • Criar ação na ROTINA: revisar o que mudou atrás do guardrail desde o início da subida, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+agente_versao+tipo_de_bloqueio; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre banda_superior e P_periodos; virada de versão do agente reabre a banda (baseline por versão)
    SENT-F7-05

    Avaliador abriu incidente de conformidade na conversa Z: bloco 0 reprovado, score da conversa limitado a teto 3

    Críticov1

    Uma conversa reprovou em conformidade na avaliação: quem responde pelo risco já foi avisado?

    Detecção
    Eventos de origem
    conversa_scores
    Critério de disparo
    conversa_scores.incidente_conformidade = true → notifica em até atraso_maximo_notificacao; sem janela de cálculo, sem persistência
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    atraso_maximo_notificacao15 minutos após o registro do incidente · a calibrarFDE
    Janela e persistência
    imediato: notifica em até atraso_maximo_notificacao após o registro do incidente pelo Avaliador; sem persistência
    n mínimo
    não se aplica: 1 incidente = 1 notificação. A taxa de incidentes por conversas avaliadas ganha badge de amostra pequena abaixo de N_min_conversas_avaliadas na janela.
    Escopo
    conversa (notificação unitária), agregado por conta × agente_versao; exige base legal LGPD registrada na conta (campo de governança; sem ela a família F7 não liga)
    Negócio
    Deriva de
    Rubrica bloco 0 e §3 (um 'não' no bloco 0 = teto 3 + incidente imediato) + doutrina Parte IV (o Avaliador detecta, a Sentinela notifica)
    Impacto em R$ (memória de cálculo)
    incidentes(janela) × exposicao_por_classe(0.1 condição, 0.2 preço, 0.3 regulatório), registrada como risco. Quando o incidente envolve venda fechada, soma margem_por_venda(conta) em risco de estorno. Declara janela e n de conversas avaliadas.
    Exemplo na conta zero
    O caso '12x sem juros' (Hapvida, jul/2026) é o protótipo: bloco 0.1 reprovado abriria incidente imediato com teto 3 na conversa. PLACEHOLDER para o primeiro incidente formal registrado após os gates de calibração da rubrica.
    Resposta e aprendizado
    Dono default
    head
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: o critério reprovado indica a classe (0.1 condição comercial, 0.2 preço, 0.3 regulatório); a quote e o offset registrados pelo Avaliador são o ponto de partida. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Entrada já mastigada: a quote e o offset do Avaliador vêm no card. Priorizar a classificação do critério reprovado e rotear para o registro F7 correspondente (F7-01, F7-02 ou F7-03); o incidente não fecha sem desfecho registrado.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a conversa do incidente, já posicionado na quote do Avaliador
    • Criar ação na ROTINA: levar o incidente à weekly de quebras com dono e prazo
    Cooldown e dedup
    chave: conversa_id (1 incidente = 1 notificação); sem cooldown entre conversas distintas; estado único entre alerta, aba e weekly
    Recalibração
    não há limiar a calibrar no disparo; se a meta-avaliação mensal do Avaliador (gold set) detecta drift, os incidentes da janela afetada são revisados antes de fechar
    F8 · 7 alertas · playbook PB-D

    Saúde do agente conversacional

    O agente conversa e fecha como projetado, ou uma falha de canal, de cadastro ou de versão trava lead sem ninguém ver?

    Agente de IA é vendedor (Lei 2 da doutrina): quando o canal reentrega mensagem, o cadastro trava proposta ou o handoff não executa, a conta perde venda sem que o funil aponte o culpado certo. Esta família vigia a máquina por trás da conversa, com a regra da casa como bússola: investigar o canal antes de culpar o modelo. Deriva das categorias 2, 4 e 5 dos modos de falha, todas com caso real medido na primeira conta. Métrica de agente sempre carrega par de versões declarado (ex.: v3.3 vs v3.2), para ligar qualquer subida de erro à mudança que a causou, com canary como rota de saída. Roda sobre conversas: exige base legal LGPD registrada na conta; sem ela, a família não liga.

    Severidades: 3 críticos, 3 altos, 1 atenção · Eventos: mensagem_recebida, mensagem_enviada, transicao_etapa, transbordo, disparo_regua, sinais_continuos, catalogo_erros, telemetria_agente, telemetria_conector
    SENT-F8-01

    Respostas defasadas por rajada subiram de X para Y ocorrências/dia na janela (agente repete pergunta já respondida)

    Altov1

    Quando a lead escreve em rajada, o agente responde a mensagem antiga e repete pergunta que ela já respondeu?

    Detecção
    Eventos de origem
    mensagem_recebidamensagem_enviadatelemetria_agente
    Critério de disparo
    resposta_defasada := mensagem_enviada que responde a turno anterior quando já existe mensagem_recebida mais nova com gap < limiar_gap_rajada; dispara quando taxa_resposta_defasada(janela_movel) > banda_superior(conta, agente_versao) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_gap_rajada10 segundos entre mensagens da lead · a calibrar (gap mediano real medido: 9,7s, Hapvida jul/2026)FDE
    banda_superiorbanda do histórico da conta; gatilho inicial: 20% acima da banda · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_conversas com rajada na janela; abaixo dele o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao × canal
    Negócio
    Deriva de
    Modos de falha cat. 4 (debounce) + monitor S2 do processo de análise contínua + regra da casa: investigar o canal antes de culpar o modelo
    Impacto em R$ (memória de cálculo)
    conversas_com_defasagem(janela) × delta_conversao(com defasagem vs sem, mesmo estrato de mix de lead) × margem_por_venda(conta). Premissas: o delta vem de comparação estratificada (G10), nunca de média simples; agregação por média ponderada (G8). Declara janela e n.
    Exemplo na conta zero
    Hapvida, medição de 14 dias (jul/2026): 6.804 ocorrências de resposta defasada, com gap mediano de 9,7s entre as mensagens da lead. A resposta defasada repetia pergunta já respondida.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: o debounce do canal está ausente ou com janela curta demais para o ritmo de digitação da lead. Investigar o canal antes de culpar o modelo. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'canal antes do modelo': medir a distribuição de gaps entre mensagens da lead contra a janela de debounce configurada. Verificação pronta: replay das conversas afetadas checando se a resposta cita turno anterior ao último recebido, com o limiar_gap_rajada do alerta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a amostra de conversas com resposta defasada
    • Propor decisão: ajustar a janela de debounce do canal e validar a mudança em canary
    Cooldown e dedup
    chave: familia+conta+canal+agente_versao; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre limiar_gap_rajada e banda_superior; mudança de canal ou de conector reabre a banda
    SENT-F8-02

    Mensagens reprocessadas tratadas como turno novo: X ocorrências na janela (lead recebe resposta em dobro)

    Atençãov1

    O lead recebe resposta duplicada porque o canal reentregou a mesma mensagem e ninguém deduplicou?

    Detecção
    Eventos de origem
    mensagem_recebidamensagem_enviadatelemetria_conector
    Critério de disparo
    duplicada := mensagem_recebida com payload idêntico à anterior da mesma conversa dentro de janela_dedupe E respondida como turno novo; dispara quando contagem(duplicadas, janela_movel) >= limiar_ocorrencias
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    janela_dedupe60 segundos para payload idêntico · a calibrarFDE
    limiar_ocorrencias20 ocorrências/dia · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara ao cruzar limiar_ocorrencias na janela
    n mínimo
    contagem absoluta; quando o volume total de mensagens da janela fica abaixo de N_min_mensagens, o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × canal (conector)
    Negócio
    Deriva de
    Modos de falha cat. 4 (dedupe de mensagem reprocessada) + regra da casa: investigar o canal antes de culpar o modelo
    Impacto em R$ (memória de cálculo)
    conversas_afetadas(janela) × delta_abandono_estimado(no diagnóstico, mesmo estrato) × margem_por_venda(conta). Antes da estimativa validada, o card reporta só ocorrências, sem converter em R$. Declara janela e n.
    Exemplo na conta zero
    Falha observada na auditoria Hapvida (jul/2026): mensagem duplicada tratada como turno novo. PLACEHOLDER para a contagem base de reentregas do canal.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: reentrega do provedor do canal chegando sem marcação de duplicidade, e o conector não deduplica antes do agente. Investigar o canal antes de culpar o modelo. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'reentrega do provedor vs dedupe do conector'. Verificação pronta: comparar ids e hashes de payload das mensagens duplicadas na telemetria do conector; se o id de origem é o mesmo, o canal reentregou e o dedupe falhou.
    Ação acoplada
    • Abrir diagnóstico com deep-link para os pares de mensagens duplicadas, com payload e timestamps
    • Criar ação na ROTINA: revisar a deduplicação do conector com o provedor do canal, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+canal; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre janela_dedupe e limiar_ocorrencias; troca de provedor de canal reabre os dois
    SENT-F8-03

    Conversas em loop de coleta subiram de X% para Y% na janela (agente pede o mesmo dado repetidas vezes)

    Altov1

    Quantas conversas morrem porque o agente pede o mesmo dado de novo e de novo?

    Detecção
    Eventos de origem
    mensagem_enviadasinais_continuos
    Critério de disparo
    conversa_em_loop := conversa com pedidos_do_mesmo_dado >= limiar_repeticoes; dispara quando taxa(conversas_em_loop, janela_movel) > banda_superior(conta, agente_versao) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_repeticoes3 pedidos do mesmo dado na mesma conversa · a calibrar (caso real: 3 vezes, Hapvida jul/2026)FDE
    banda_superiorbanda do histórico da conta; gatilho inicial: 20% acima da banda · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_conversas com coleta de dados na janela; abaixo dele o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao × dado_coletado
    Negócio
    Deriva de
    Modos de falha cat. 4 (loop de coleta) + V3 (a qualidade da venda é função da qualidade das perguntas)
    Impacto em R$ (memória de cálculo)
    conversas_em_loop(janela) × delta_conversao(em loop vs sem loop, mesmo estrato de mix de lead) × margem_por_venda(conta). Comparação estratificada (G10), agregação por média ponderada (G8). Declara janela e n.
    Exemplo na conta zero
    Auditoria Hapvida (jul/2026): o agente pediu o mesmo dado 3 vezes na mesma conversa.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: o dado coletado não persiste entre turnos (estado da conversa) ou a validação rejeita o formato em silêncio e o fluxo volta ao início da coleta. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'estado da conversa vs validação do dado'. Verificação pronta: para o dado campeão de repetição, checar se o valor coletado persiste entre turnos e se a validação rejeita o formato em silêncio (o caso do CPF truncado é o precedente da conta).
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas em loop, agrupadas pelo dado repetido
    • Criar ação na ROTINA: revisar persistência de estado e validação do dado campeão de repetição, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+agente_versao+dado_coletado; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre limiar_repeticoes e banda_superior; mudança no fluxo de coleta reabre a banda
    SENT-F8-04

    Régua de terceiro invadiu X conversas ativas na janela (mensagem que não é do agente entra no meio da contratação)

    Altov1

    A mensagem que atrapalha a contratação é mesmo do agente, ou é régua de terceiro entrando na conversa?

    Detecção
    Eventos de origem
    mensagem_enviadadisparo_reguatelemetria_conector
    Critério de disparo
    invasao := mensagem_enviada dentro de conversa ativa cuja origem NOT IN {agente, regua_propria(disparo_regua)}; dispara quando contagem(invasoes, janela_movel) >= limiar_ocorrencias
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_ocorrencias5 conversas invadidas/dia · a calibrarFDE
    definicao_conversa_ativaconversa com evento nas últimas 48 horas · a calibrarhead + FDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara ao cruzar limiar_ocorrencias na janela
    n mínimo
    contagem absoluta; quando o volume de conversas ativas na janela fica abaixo de N_min_conversas, o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × canal × origem_da_regua
    Negócio
    Deriva de
    Modos de falha cat. 4 (régua de terceiro isolada) + monitor S4 + regra da casa: investigar o canal antes de culpar o modelo
    Impacto em R$ (memória de cálculo)
    conversas_invadidas(janela) × delta_conversao(invadidas vs limpas, mesmo estrato) × margem_por_venda(conta) + custo_de_diagnostico_falso: a invasão imita bug do agente e consome investigação. Declara janela e n.
    Exemplo na conta zero
    Caso real Hapvida (jul/2026): régua de 'carrinho abandonado' do canal GupShup invadiu conversas de contratação. A investigação provou que não era o agente.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: régua do provedor do canal ou de outra área da conta rodando sem supressão para conversa ativa. É a regra da casa em ação: investigar o canal antes de culpar o modelo. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'origem da mensagem': régua do provedor, régua de outra área ou o próprio agente. Verificação pronta: conferir remetente e template das mensagens invasoras na telemetria do conector antes de qualquer mexida no agente.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas invadidas, com a origem de cada mensagem marcada
    • Propor decisão: acionar o provedor do canal para suprimir régua de terceiro em conversa ativa
    Cooldown e dedup
    chave: familia+conta+canal+origem_da_regua; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre limiar_ocorrencias e definicao_conversa_ativa; campanha nova da conta no mesmo canal reabre a checagem de origem
    SENT-F8-05

    Propostas travadas no fechamento subiram de X% para Y% na janela (erro de cadastro barra a venda que o lead já aceitou)

    Críticov1

    Quantas vendas já aceitas pelo lead estão travando por erro de cadastro ou de fechamento?

    Detecção
    Eventos de origem
    transicao_etapacatalogo_errostelemetria_conector
    Critério de disparo
    taxa_travamento := propostas sem confirmação após transicao_etapa(fechamento) ÷ propostas iniciadas; dispara quando taxa_travamento(janela_movel) > banda_superior(etapa_fechamento, conta) por P_periodos consecutivos OU quando contagem(catalogo_erros(classe = cadastro_fechamento), janela_movel) > banda_superior(classe, conta) OU quando taxa_travamento(segmento) >= teto_absoluto
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superiorbanda da etapa de fechamento da conta, definida no baseline do P8 · a calibrarhead + FDE
    teto_absoluto100% de travamento em um segmento (ex.: propostas com dependente) dispara imediato · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara após P_periodos consecutivos acima da banda; travamento total de um segmento (teto_absoluto) dispara sem esperar persistência
    n mínimo
    N_min_propostas iniciadas na janela; abaixo dele o card ganha badge de amostra pequena e a causa candidata é suprimida (exceção: travamento total de um segmento dispara mesmo com n baixo, com o badge visível).
    Escopo
    conta × etapa (fechamento) × classe_de_erro × composicao_da_proposta
    Negócio
    Deriva de
    Modos de falha cat. 2 (cadastro e fechamento) + V6 (vendeu não é fechado: acompanhar até a confirmação)
    Impacto em R$ (memória de cálculo)
    propostas_travadas(janela) × taxa_confirmacao_esperada(fechamento, conta) × margem_por_venda(conta): perda na etapa mais cara do funil, o lead já disse sim. Declara janela e n de propostas iniciadas.
    Exemplo na conta zero
    Casos reais Hapvida (jul/2026): CPF com zero à esquerda truncado atinge cerca de 9% dos CPFs; código de documento de dependente travou 100% das propostas com cônjuge ou filho; propostas gravadas no legado sem espelho no admin do cliente. Cada venda perdida custa R$ 82,50 de receita Khal (junho/2026).
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: erro sistemático de dado no cadastro (formato de campo como CPF, código de domínio como dependente, espelhamento no admin). Falha concentrada em propostas com dependente denuncia o campo de dependente. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'classe de erro no cadastro': formato de campo (CPF), código de domínio (dependente), espelhamento (admin do cliente). Verificação pronta: estratificar as propostas travadas por composição (com e sem dependente) e por classe do catálogo de erros.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as propostas travadas, agrupadas por classe de erro
    • Criar ação na ROTINA: destravar a fila represada e corrigir o campo campeão de erro, com dono e prazo
    Cooldown e dedup
    chave: familia+conta+classe_de_erro; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre banda_superior; mudança no fluxo de cadastro do cliente ou no conector reabre a banda
    SENT-F8-06

    Taxa de erro do agente subiu de X% para Y% na janela (par de versões declarado: v_atual vs v_anterior)

    Críticov1

    A versão do agente em produção erra mais que a anterior?

    Detecção
    Eventos de origem
    catalogo_errostelemetria_agente
    Critério de disparo
    taxa_erro(agente_versao_atual, janela_movel) > banda_superior(historico_por_versao, conta) por P_periodos consecutivos; o card declara o par (agente_versao_atual vs agente_versao_anterior) e marca se a subida coincide com virada de versão ou de fração de canary
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superiorbanda do histórico por versão; gatilho inicial: 20% acima da taxa da versão anterior no mesmo estrato · a calibrarhead + FDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    janela_movel24 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara após P_periodos consecutivos acima da banda; durante canary, a comparação roda por fração de tráfego
    n mínimo
    N_min_conversas por versão na janela (regra de potência da rubrica §7); abaixo dele o card ganha badge de amostra pequena e a causa candidata é suprimida.
    Escopo
    conta × agente_versao (par declarado, mesmo estrato de tráfego)
    Negócio
    Deriva de
    khal.md §5.4 (canary antes de 100%) + governança da doutrina (mudança de agente via A/B/canary com critério pré-registrado) + G2 (banda de normalidade)
    Impacto em R$ (memória de cálculo)
    delta_taxa_erro × conversas_da_versao(janela) × delta_conversao(conversa com erro vs sem, mesmo estrato) × margem_por_venda(conta). Todo card carrega o par de versões declarado. Declara janela e n de conversas por versão.
    Exemplo na conta zero
    PLACEHOLDER: série de taxa de erro por versão da EugenIA ainda não consolidada. O formato do card é fixo: par de versões sempre declarado, como v3.3 vs v3.2.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: regressão na versão nova do agente ou mudança em serviço do qual ele depende (API de preço, conector). Se as versões não mudaram, investigar o canal e os serviços antes de culpar o modelo. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'o que mudou entre as versões'. Verificação pronta: diff de classes de erro v_atual vs v_anterior no mesmo estrato de tráfego; se a subida coincide com a virada, o canary responde antes de qualquer investigação longa.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o comparativo de erros por classe, v_atual vs v_anterior
    • Propor decisão: reduzir a fração do canary ou executar rollback da versão enquanto a causa não fecha
    Cooldown e dedup
    chave: familia+conta+agente_versao; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre banda_superior e P_periodos; toda virada de versão reabre a banda (baseline por versão)
    SENT-F8-07

    Handoffs que não executaram: X leads presos na janela (a regra mandou passar, ninguém recebeu)

    Críticov1

    Quando a regra manda passar o lead adiante, alguém de fato recebe?

    Detecção
    Eventos de origem
    transicao_etapatransbordocatalogo_errostelemetria_agente
    Critério de disparo
    lead_preso := lead com condicao_de_handoff satisfeita E sem evento de transbordo/handoff executado em até limiar_tempo_execucao; dispara quando contagem(leads_presos, janela_movel) >= limiar_leads_presos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_tempo_execucao10 minutos entre condição satisfeita e handoff executado · a calibrar (referência: SLA de 1ª resposta de 5 min da doutrina M1)head + FDE
    limiar_leads_presos3 leads presos na janela · a calibrarFDE
    janela_movel4 horas · a calibrarFDE
    Janela e persistência
    janela móvel de H_horas; dispara ao cruzar limiar_leads_presos na janela
    n mínimo
    contagem absoluta: limiar_leads_presos já é o n mínimo e o card lista cada lead preso nominalmente; a taxa de falha de handoff ganha badge de amostra pequena abaixo de N_min_handoffs esperados na janela.
    Escopo
    conta × agente_versao × motivo_de_falha
    Negócio
    Deriva de
    Modos de falha cat. 5 (definir quando passa e validar que passa) + V8 (SLA de 1ª resposta de 5 min na M1, referência da doutrina)
    Impacto em R$ (memória de cálculo)
    leads_presos(janela) × taxa_conversao_esperada_pos_handoff(conta) × margem_por_venda(conta), com deterioração por tempo preso: o lead esfria (referência de SLA de 5 min da doutrina M1). Declara janela e n de handoffs esperados.
    Exemplo na conta zero
    Casos reais Hapvida (jul/2026): handoffs barrados por rate limit da API do cliente (erro 429) e por proposta em status não elegível. Em parte dos casos auditados o handoff era o comportamento correto e a investigação apenas confirmou a execução.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Hipótese da Sentinela: falha de execução na ponta (rate limit 429 da API do cliente, proposta em status não elegível), não de decisão do agente. A regra decidiu certo; a entrega falhou. A confirmar no diagnóstico.
    Handoff ao Investigador
    PB-D Priorizar o nó 'decisão vs execução': a regra decidiu certo e a entrega falhou? Verificação pronta: para cada lead preso, conferir o motivo no catálogo de erros (429, status não elegível). Atenção da auditoria: handoff correto se confirma, não se conserta; caso confirmado fecha como OK com evidência.
    Ação acoplada
    • Abrir diagnóstico com deep-link para os leads presos, com o motivo de falha de cada um
    • Criar ação na ROTINA: destravar os leads presos agora (reprocessar o handoff ou rotear manualmente), com dono e prazo
    Cooldown e dedup
    chave: familia+conta+motivo_de_falha; silêncio de H_horas após desfecho registrado; lead individual não realerta enquanto o caso está aberto; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família abaixo de 60% em janela de 2 semanas reabre limiar_tempo_execucao e limiar_leads_presos; mudança na regra de handoff da conta reabre os dois
    F9 · 3 alertas · playbook PB-E

    Pagamento e checkout

    O sim do lead está virando dinheiro confirmado, ou a venda morre entre o link e o pagamento?

    Vendeu não é fechado (V6): leads somem no checkout. Esta família vigia o trecho entre o link de pagamento e a confirmação: abandono acima da banda, boleto emitido que não vira pagamento e velocidade de resgate quando o lead silencia com o link na mão. Nasce em status roadmap porque depende do evento de pagamento, que entra na conta em agosto junto com o boleto dentro da conversa. O remédio operacional já está definido: timers de resgate (gabarito da doutrina) e a régua D0-D+6.

    Severidades: 1 crítico, 1 alto, 1 atenção · Eventos: evento_pagamento, transicao_etapa, disparo_regua, mensagem_enviada, mensagem_recebida, sinais_continuos
    SENT-F9-01

    Abandono no checkout subiu de X% para Y% na janela: Z leads pararam no link de pagamento

    CríticoRoadmap

    Quantos leads que já disseram sim estão parando no link de pagamento além do que é normal para esta etapa?

    Detecção
    Eventos de origem
    transicao_etapamensagem_enviadamensagem_recebidaevento_pagamento
    Critério de disparo
    taxa_abandono(link_enviado → pagamento_iniciado, janela_movel) > banda_superior(etapa_checkout, conta) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_abandonobanda da própria etapa, definida no baseline do P8 · a calibrarhead + FDE
    janela_movel7 dias · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    taxa_resgate_esperadahistórico de resgate da própria conta · a calibrarFDE
    Janela e persistência
    janela móvel de N_dias; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_links de pagamento enviados na janela; abaixo disso: badge de amostra pequena e supressão da causa candidata
    Escopo
    conta × etapa checkout, com quebra por executor e por origem
    Negócio
    Deriva de
    V6 (vendeu não é fechado) + gabarito linha 'Abandono no link → timers de resgate' + rubrica bloco 5 + G2 (banda da própria etapa)
    Impacto em R$ (memória de cálculo)
    (taxa_abandono_atual - centro_da_banda(etapa_checkout, conta)) × n_links_enviados(janela) × taxa_resgate_esperada × margem_por_venda(conta). Premissa: parte dos abandonos é recuperável por resgate, e taxa_resgate_esperada vem do histórico da própria conta. Janela e n de links sempre declarados no card.
    Exemplo na conta zero
    Hapvida: o boleto entra dentro da conversa na semana 1 de agosto (roadmap de 01/08); baseline de abandono no checkout: PLACEHOLDER (o evento de pagamento ainda não existe na conta). Referência de valor por venda recuperada: ticket R$ 330 e R$ 82,50 de receita Khal por venda (junho/2026).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    A Sentinela cruza o abandono com o tempo de resgate e o recorte: se o excesso concentra em um executor ou no agente e o tempo de resgate subiu junto, a hipótese é timer de resgate parado ou ausente, não desinteresse do lead. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-E Priorizar os nós de checkout do playbook: emissão do link, primeiro silêncio do lead, ação de resgate. Verificação pronta: lista dos Z leads abandonados da janela com timestamp do link e da última ação do executor, ordenada por valor da proposta.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas abandonadas da janela
    • Criar ação na ROTINA: revisar os timers de resgate do checkout, com dono e prazo
    Cooldown e dedup
    chave: familia+etapa+escopo; silêncio de H_horas após desfecho registrado; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F9 abaixo de 60% em janela de 2 semanas reabre banda e persistência; primeira calibração obrigatória após 4 semanas de evento de pagamento vivo na conta
    SENT-F9-02

    N boletos emitidos há mais de D dias seguem sem pagamento confirmado (X% da safra, acima do padrão)

    AltoRoadmap

    Quanta venda dada como feita ainda não virou dinheiro, e a régua de acompanhamento está agindo nesses casos?

    Detecção
    Eventos de origem
    evento_pagamentotransicao_etapadisparo_regua
    Critério de disparo
    share_sem_pagamento(safra_emissao, idade > D_dias) > banda_superior(serie_boletos, conta) OU n_absoluto_vencidos(janela) > N_teto
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    D_dias6 dias, espelhando a régua D0-D+6 · a calibrarhead + FDE
    banda_superior_boletosbanda da série de boletos da conta · a calibrarFDE
    N_tetoteto absoluto de casos abertos · a calibrarhead
    Janela e persistência
    leitura diária por safra de emissão; dispara quando a safra cruza D_dias com o share fora da banda
    n mínimo
    N_min_boletos emitidos na safra; abaixo disso: badge de amostra pequena e supressão da causa candidata
    Escopo
    conta × safra de emissão, com quebra por executor e por agente_versao
    Negócio
    Deriva de
    V6 (vendeu não é fechado: acompanhar até a confirmação) + régua D0-D+6 do roadmap de agosto + V12 (cadência com propósito por posição)
    Impacto em R$ (memória de cálculo)
    n_boletos_vencidos_sem_pagamento(safra, idade > D_dias) × margem_por_venda(conta). Cada boleto não pago é receita já contada que não existe. Janela, n de boletos e safra de emissão sempre declarados no card.
    Exemplo na conta zero
    Hapvida, junho/2026: ticket médio R$ 330 e R$ 82,50 de receita Khal por venda confirmada. Cada boleto que a régua D0-D+6 resgata vale R$ 82,50 diretos para a Khal. Taxa atual de boleto emitido sem pagamento: PLACEHOLDER (o evento de pagamento entra na conta em agosto).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Cruzamento barato com disparo_regua: se a régua D0-D+6 não disparou para os casos vencidos, a hipótese é cadência parada; se disparou e o lead não pagou, a hipótese é mensagem sem valor novo na posição da régua (V7). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-E Priorizar o nó de cadência pós-venda do playbook. Verificação pronta: caso a caso, boleto vencido × disparos da régua recebidos × resposta do lead, já com o D_dias do alerta e a posição da régua de cada caso.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a lista de boletos vencidos da safra
    • Propor decisão: ajustar posição ou mensagem da régua D0-D+6 para o padrão de caso dominante
    Cooldown e dedup
    chave: familia+safra+escopo; um alerta por safra de emissão, casos novos agregam no mesmo card; silêncio de H_horas após desfecho; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F9 abaixo de 60% em 2 semanas; mudança no desenho da régua da conta reabre D_dias
    SENT-F9-03

    Tempo de resgate no checkout subiu de X min para Y min: o lead silencia no link e a ação demora

    AtençãoRoadmap

    Quando o lead para de responder com o link de pagamento na mão, quanto tempo passa até alguém agir, e esse tempo está dentro do padrão?

    Detecção
    Eventos de origem
    mensagem_enviadamensagem_recebidaevento_pagamentosinais_continuos
    Critério de disparo
    mediana(tempo entre silencio_do_lead_no_checkout e primeira_acao_de_resgate, janela_movel) > banda_superior(serie_resgate, executor) por P_periodos consecutivos
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_resgatebanda da série de resgate por executor · a calibrarFDE
    janela_movel7 dias · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    Janela e persistência
    janela móvel de N_dias; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_abandonos na janela por executor; abaixo disso: badge de amostra pequena, supressão da causa candidata e leitura agregada só no nível da conta
    Escopo
    conta × executor (humano e agente na mesma régua; comparação entre executores só estratificada por mix de lead, G10)
    Negócio
    Deriva de
    Rubrica bloco 5 (tempo de resgate no abandono, sinal contínuo) + V6 + gabarito linha 'Abandono no link → timers de resgate'
    Impacto em R$ (memória de cálculo)
    delta_conversao_por_faixa_de_tempo_de_resgate(conta) × n_abandonos(janela) × margem_por_venda(conta). Premissa: a curva conversão × tempo de resgate vem do histórico da própria conta. Janela e n de abandonos sempre declarados no card.
    Exemplo na conta zero
    Referência de velocidade da doutrina: SLA de 1ª resposta de 5 min na motion M1. Curva de resgate no checkout da Hapvida: PLACEHOLDER (a medição nasce com o evento de pagamento em agosto).
    Resposta e aprendizado
    Dono default
    operacao
    Causa candidata (hipótese da Sentinela)
    Comparação barata com o SLA geral: se a 1ª resposta segue dentro do padrão e só o resgate degradou, a hipótese é ausência de timer específico de checkout, não sobrecarga do executor. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-E Priorizar o nó de timers do playbook. Verificação pronta: distribuição do tempo de resgate por executor na janela, lado a lado com a banda, separando horário comercial de fora de horário.
    Ação acoplada
    • Abrir diagnóstico com deep-link para as conversas com maior tempo de resgate da janela
    • Criar ação na ROTINA: instituir ou apertar o timer de resgate do checkout
    Cooldown e dedup
    chave: familia+executor+escopo; silêncio de H_horas após desfecho; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F9 abaixo de 60% em 2 semanas; primeira calibração após 4 semanas de curva de resgate medida na conta
    F10 · 5 alertas · playbook PB-F

    Saúde do dado e da própria Sentinela

    Dá para confiar no dado que alimenta todos os outros alertas, ou a Sentinela está operando cega?

    Alerta de funil sobre dado podre é falso positivo garantido: por isso esta é a primeira família a implementar, a fundação de todas as outras. Ela transforma cegueira em estado de primeira classe do produto: 'dado atrasado' e 'conector caído' são alertas daqui, e enquanto um deles vale, os alertas de funil do recorte afetado ficam suprimidos. Os 5 registros derivam de casos reais da categoria 6 dos modos de falha (mídia e dados) vividos na primeira conta: adapter que quebrou em silêncio, pixel fora da whitelist que distorceu decisão de mídia, série truncada pela fonte, visões que divergem entre si.

    Severidades: 2 críticos, 2 altos, 1 atenção · Eventos: entrada, mensagem_enviada, mensagem_recebida, transicao_etapa, encerramento, telemetria_conector, fato_midia_diaria
    SENT-F10-01

    Sem eventos novos há X min (último evento às HH:MM): a Sentinela está cega neste recorte

    Críticov1

    O silêncio no funil é falta de lead ou falta de dado?

    Detecção
    Eventos de origem
    entradamensagem_enviadamensagem_recebidatransicao_etapatelemetria_conector
    Critério de disparo
    tempo_desde_ultimo_evento(stream, recorte) > limiar_silencio(faixa_horaria, recorte) OU atraso_mediano_de_ingestao(janela_curta) > limiar_atraso
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limiar_silenciopercentil alto do gap histórico entre eventos, por faixa horária · a calibrarFDE
    limiar_atrasoatraso de ingestão tolerado antes de marcar 'dado atrasado' · a calibrarFDE
    Janela e persistência
    avaliação contínua; dispara na primeira violação do limiar (cegueira não espera persistência)
    n mínimo
    não usa n de amostra; exige T_min de histórico do stream para conhecer o padrão de silêncio por faixa horária (madrugada difere de pico); antes disso roda em modo observação, sem notificar
    Escopo
    conta × stream × conector, com recorte por origem
    Negócio
    Deriva de
    G8 (visibilidade precede accountability) + modos de falha cat. 6 + checklist de dashboard §4 (alertas configuráveis) + estado de produto 'dado atrasado'
    Impacto em R$ (memória de cálculo)
    horas_de_cegueira × leads_por_hora_esperados(faixa_horaria, conta) × valor_esperado_por_lead(conta). É exposição, não perda confirmada: mede o volume de operação que correu sem vigilância. Janela de cegueira e volume esperado sempre declarados no card.
    Exemplo na conta zero
    Hapvida, junho/2026: 52.084 leads chegaram na EugenIA no mês, média de ~72 por hora. Uma hora de stream parado esconde o movimento de ~72 leads e silencia todos os demais alertas do produto. Padrão de silêncio normal por faixa horária: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Cruzamento com telemetria: se a mídia segue gastando e o conector reporta erro ou fila, a hipótese é falha de coleta; se tudo reporta saúde e só a entrada zerou, a hipótese muda para queda real de demanda e o caso vira pacing (S1), não F10. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F Este alerta muda o estado do produto para 'dado atrasado' e suprime os alertas de funil do recorte até normalizar (alerta de funil sobre dado podre é falso positivo garantido). Verificação pronta: timestamp do último evento por tipo e por conector, com o limiar_silencio da faixa horária.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a telemetria do stream e do conector
    • Propor decisão: exibir o estado 'dado atrasado' no painel da conta enquanto durar o episódio
    Cooldown e dedup
    chave: familia+stream+conector; um alerta por episódio de cegueira, atualizado no mesmo card com a duração; silêncio de H_horas após normalização; estado único entre alerta, aba e weekly
    Recalibração
    falso positivo por sazonalidade (madrugada, feriado) reabre o limiar da faixa horária; precisão da família F10 abaixo de 60% em janela de 2 semanas
    SENT-F10-02

    Conector [nome] entregou X% menos registros que o padrão na janela, sem reportar erro

    Críticov1

    O dado que alimenta as decisões continua chegando inteiro, ou um conector quebrou sem avisar?

    Detecção
    Eventos de origem
    telemetria_conectorentradafato_midia_diaria
    Critério de disparo
    volume_registros(conector, janela_movel) < banda_inferior(serie_do_conector, faixa_horaria) por P_periodos consecutivos OU share_registros_sem_match_no_schema(janela) > limiar_rejeicao
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_inferior_volumebanda da série de volume do próprio conector · a calibrarFDE
    limiar_rejeicaoshare de registros que não casam com o schema esperado · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    Janela e persistência
    janela móvel de N_horas; dispara após P_periodos consecutivos abaixo da banda
    n mínimo
    exige T_min de série do conector para formar a banda de volume; conector novo roda em modo observação, sem notificar
    Escopo
    conta × conector × fonte de dado
    Negócio
    Deriva de
    Modos de falha cat. 6 (adapter quebrou silencioso quando a taxonomia de campanha mudou) + metodologia: investigar o canal antes de culpar o modelo
    Impacto em R$ (memória de cálculo)
    dias_de_quebra × verba_ou_receita_media_diaria_decidida_sobre_o_dado(conta, fonte). É exposição de decisão: mede quanto dinheiro foi gerido com dado incompleto. Janela da quebra e fonte afetada sempre declaradas no card.
    Exemplo na conta zero
    Caso real Hapvida (jul/2026): a taxonomia de campanha mudou, o adapter quebrou silencioso e a quebra só apareceu dias depois na leitura de mídia. Volume padrão por conector na conta: PLACEHOLDER.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Diff barato de schema: campos ou valores novos na origem na data em que o volume caiu (taxonomia de campanha renomeada é o padrão clássico do caso real). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F Este alerta muda o estado do produto para 'conector caído' no recorte afetado e suprime os alertas de funil que dependem da fonte. Verificação pronta: schema recebido hoje comparado ao de D-7, com a lista de valores de taxonomia que apareceram ou sumiram na janela.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a telemetria do conector e o diff de schema
    • Criar ação na ROTINA: teste de contrato de dados do conector, com alarme próprio
    Cooldown e dedup
    chave: familia+conector; um alerta por episódio; silêncio de H_horas após desfecho; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F10 abaixo de 60% em 2 semanas; mudança de taxonomia declarada pelo cliente reabre a banda de volume
    SENT-F10-03

    Evento de tracking [nome] fora da whitelist com N ocorrências: conversões da origem [origem] caíram de X para Y na janela

    Altov1

    A queda de conversão da origem é real, ou é um evento de tracking que ninguém cadastrou distorcendo o custo por lead?

    Detecção
    Eventos de origem
    fato_midia_diariatelemetria_conectorentrada
    Critério de disparo
    existe evento_de_tracking(nome fora da whitelist) com volume(janela) > N_min_ocorrencias E conversao_atribuida(origem, janela) < banda_inferior(serie_da_origem, conta)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    N_min_ocorrenciasvolume mínimo do evento desconhecido para sair do ruído · a calibrarFDE
    banda_inferior_conversao_origembanda da série de conversão da própria origem · a calibrarhead + FDE
    janela_movel3 dias · a calibrarFDE
    Janela e persistência
    janela móvel de N_dias; dispara na primeira janela em que as duas condições coincidem
    n mínimo
    N_min_conversoes esperadas da origem na janela, pela série histórica; abaixo disso: badge de amostra pequena e supressão da causa candidata
    Escopo
    conta × origem × campanha
    Negócio
    Deriva de
    Modos de falha cat. 6 (whitelist de eventos) + G12 (contrato marketing ↔ vendas) + monitor S4 (anomalia de mix)
    Impacto em R$ (memória de cálculo)
    verba_da_origem(janela) × fracao_conversoes_nao_rastreadas. Mede a verba decidida com custo por lead distorcido: dado errado vira decisão de mídia errada. Janela, verba e n de conversões da origem sempre declarados no card.
    Exemplo na conta zero
    Caso real Hapvida: pixel custom fora da whitelist zerou as conversões da origem e o custo aparente foi a R$ 110 mil por lead. Sem o alerta, a decisão de mídia seria cortar uma origem que funcionava.
    Resposta e aprendizado
    Dono default
    growth_midia
    Causa candidata (hipótese da Sentinela)
    Coincidência temporal barata: o evento fora da whitelist surge na mesma janela em que a conversão atribuída da origem cai. Hipótese da Sentinela, a confirmar no diagnóstico antes de qualquer decisão de verba.
    Handoff ao Investigador
    PB-F Priorizar o nó de tracking do playbook. Verificação pronta: eventos fora da whitelist da janela com volume e primeira ocorrência, ao lado da série de conversão da origem. O card recomenda congelar decisão de verba da origem até o desfecho.
    Ação acoplada
    • Abrir diagnóstico com deep-link para os eventos fora da whitelist e a série da origem
    • Propor decisão: cadastrar o evento na whitelist ou descartá-lo, com registro do porquê
    Cooldown e dedup
    chave: familia+origem+nome_do_evento; silêncio de H_horas após desfecho; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F10 abaixo de 60% em 2 semanas; campanha nova com taxonomia própria reabre N_min_ocorrencias
    SENT-F10-04

    Série [fonte] truncada: a janela pede dados até [data D] e a fonte para em [data D-k], sem aviso

    Altov1

    O período que estamos lendo está completo, ou a fonte parou antes do fim sem avisar?

    Detecção
    Eventos de origem
    telemetria_conectorfato_midia_diaria
    Critério de disparo
    max_data_presente(fonte, extracao) < data_fim_esperada(janela) - tolerancia_atraso_fonte OU n_linhas_recebidas(extracao) = limite_conhecido(fonte)
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    limite_conhecidoteto de linhas documentado por fonte · a calibrarFDE
    tolerancia_atraso_fontedefasagem normal de publicação da fonte, em dias · a calibrarFDE
    Janela e persistência
    checagem a cada extração; dispara na primeira extração truncada
    n mínimo
    não usa n de amostra: a checagem é determinística por extração (data máxima presente e contagem de linhas contra o teto)
    Escopo
    conta × fonte × relatório
    Negócio
    Deriva de
    Modos de falha cat. 6 (limite de linhas da API fez o mês terminar dia 26) + regra de leitura 1 da doutrina (janela sempre declarada)
    Impacto em R$ (memória de cálculo)
    fracao_do_periodo_ausente × receita_ou_verba_do_periodo(conta, fonte). Mede o tamanho da leitura errada de pacing e de fechamento. Período pedido, última data presente e n de linhas recebidas sempre declarados no card.
    Exemplo na conta zero
    Caso real Hapvida: o limite de linhas da API fez o mês 'terminar' no dia 26 sem avisar; 4 dias de operação sumiram da leitura e o fechamento teria saído menor que o real.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Contagem de linhas da extração igual ao teto conhecido da fonte, ou última data presente coincidindo com corte de paginação. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F Verificação pronta: última data por fonte × data esperada da janela × contagem de linhas contra o teto conhecido. Toda leitura publicada sobre a série truncada recebe marca de dado incompleto até o desfecho.
    Ação acoplada
    • Abrir diagnóstico com deep-link para o log da extração truncada
    • Criar ação na ROTINA: paginação ou particionamento da extração na fonte afetada
    Cooldown e dedup
    chave: familia+fonte+janela_afetada; um alerta por extração truncada; estado único entre alerta, aba e weekly
    Recalibração
    falso positivo por defasagem normal da fonte reabre tolerancia_atraso_fonte; precisão da família F10 abaixo de 60% em 2 semanas
    SENT-F10-05

    Visões divergem: [métrica] marca X% no painel e Y% na visão [nome], gap de Z pp acima da tolerância

    Atençãov1

    O mesmo número conta a mesma história em todas as telas, ou o cliente vai encontrar duas verdades e desconfiar das duas?

    Detecção
    Eventos de origem
    transicao_etapaencerramentofato_midia_diaria
    Critério de disparo
    abs(metrica(visao_a, janela) - metrica(visao_b, janela)) > tolerancia_reconciliacao(metrica) em R_rodadas seguidas de reconciliação automática
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    tolerancia_reconciliacaogap máximo aceito por métrica, em pp ou % · a calibrarFDE
    R_rodadas2 rodadas seguidas · a calibrarFDE
    frequencia_reconciliacaodiária · a calibrarFDE
    Janela e persistência
    reconciliação diária das métricas de primeira linha; dispara após R_rodadas seguidas com gap acima da tolerância
    n mínimo
    N_min_volume na métrica nas duas visões; abaixo disso o gap percentual oscila por ruído: badge de amostra pequena e supressão da causa candidata
    Escopo
    conta × métrica × par de visões
    Negócio
    Deriva de
    G8 (média ponderada, nunca média de percentuais) + modos de falha cat. 6 (subaba ≠ dashboard por fuso e regra de agregação) + regra de leitura 3 da doutrina
    Impacto em R$ (memória de cálculo)
    gap_pp × valor_do_ponto(etapa, conta) quando a divergência muda decisão, somado ao custo de confiança: disputa de número com o cliente consome dossiê técnico para fechar. As duas visões, a janela e o n de cada uma sempre declarados no card.
    Exemplo na conta zero
    Caso real Hapvida: subaba divergia do dashboard por fuso horário e regra de agregação; média de percentuais em vez de média ponderada é o erro que a G8 proíbe. Na disputa de precificação da conta, fechar a discussão de número exigiu dossiê técnico revisado com o autor da fonte oficial.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    O gap bate com um padrão conhecido: corte de dia em fuso diferente, média de percentuais em vez de ponderada, ou janelas de cálculo distintas entre as visões. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F Verificação pronta: a mesma métrica recalculada das duas formas (ponderada × simples; fuso da conta × UTC) para apontar qual padrão explica o gap. Priorizar métricas que aparecem em material de cliente: divergência ali vira disputa de número.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a reconciliação das duas visões
    • Propor decisão: eleger a visão canônica da métrica e corrigir a divergente
    Cooldown e dedup
    chave: familia+metrica+par_de_visoes; silêncio de H_horas após desfecho; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F10 abaixo de 60% em 2 semanas; mudança de definição da métrica reabre a tolerância do par
    F11 · 2 alertas · playbook PB-F

    Reincidência

    Os erros que já conhecemos e demos como resolvidos estão ficando resolvidos?

    Esta família não tem registros fixos: são 2 templates instanciados por item do catálogo de erros conhecidos, que o Bibliotecário mantém na régua o quê aconteceu → por que aconteceu → como não acontece mais. O catálogo entra no produto na semana 3 de agosto (cadastrar o caso, identificar repetição, medir se a correção pegou), e cada caso cadastrado liga os 2 templates automaticamente. R1 vigia o caso corrigido que volta: reincidência reabre o caso, nunca cria caso novo. R2 vigia o caso que nunca zerou e passa a ocorrer acima da banda histórica da própria série (G2). A família cresce junto com o catálogo de erros.

    Severidades: por instância: herdada do cadastro do caso no catálogo; defaults dos templates: 1 alto, 1 atenção · Eventos: catalogo_erros, registro_guardrail, conversa_scores, sinais_continuos, transbordo
    SENT-F11-T1

    Erro conhecido [caso] voltou: N ocorrências desde [data] após correção dada como aplicada em [data_correcao] (template instanciado por item do catálogo de erros)

    AltoRoadmap

    A correção que demos como aplicada segurou, ou o erro voltou e estamos reabrindo um problema que o cliente considera resolvido?

    Detecção
    Eventos de origem
    catalogo_errosregistro_guardrailconversa_scorestransbordo
    Critério de disparo
    ocorrencias(assinatura_do_caso, janela_pos_correcao) >= N_reincidencia E status_do_caso = corrigido. A assinatura de detecção (padrão de conversa, registro de guardrail, motivo de transbordo) vem do cadastro do caso no catálogo, por instância
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    N_reincidencia1 ocorrência confirmada para caso de conformidade; N maior para caso de UX · a calibrar por casohead + FDE
    janela_pos_correcaocomeça na data em que a correção foi dada como aplicada · a calibrar por casoFDE
    severidade_da_instanciaherdada do cadastro do caso no catálogo (o valor 'alto' deste template é default)head
    Janela e persistência
    janela aberta desde a data da correção do caso; dispara na N_reincidencia-ésima ocorrência confirmada pela assinatura
    n mínimo
    caso de conformidade dispensa n mínimo (1 ocorrência reproduzida basta); demais casos seguem o N_reincidencia do cadastro; ocorrência sem assinatura confirmada não conta
    Escopo
    conta × caso do catálogo × agente_versao (a versão que reincide fica registrada); um alerta instanciado por caso cadastrado
    Negócio
    Deriva de
    Régua o quê aconteceu → por que aconteceu → como não acontece mais (roadmap de agosto, semana 3) + metodologia de investigação (só re-medição fecha o caso) + re-medição N+2 do processo de análise contínua
    Impacto em R$ (memória de cálculo)
    ocorrencias_na_janela × impacto_unitario_cadastrado(caso). O impacto unitário em R$ é campo obrigatório do cadastro do caso no catálogo (proposta travada, venda perdida, retrabalho). Janela, n de ocorrências e versão da correção sempre declarados no card.
    Exemplo na conta zero
    Candidatos ao catálogo desde o dia 1 na Hapvida (jul/2026): CPF com zero à esquerda truncado atingia ~9% dos CPFs, e o código de documento de dependente errado travava 100% das propostas com cônjuge ou filho. O cadastro entra no produto na semana 3 de agosto.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    A correção não cobriu o caminho desta ocorrência: o contexto da reincidência difere do cenário testado quando o caso foi fechado (outra cidade, outro produto, outro canal). Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F O card nasce com o histórico completo do caso: o quê, por quê, como não acontece mais, e a correção aplicada com data e versão. Verificação pronta: diff entre o contexto da nova ocorrência e o cenário coberto pela bateria de teste da correção. Reincidência reabre o caso no catálogo, nunca cria caso novo.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a ocorrência e o caso reaberto no catálogo
    • Criar ação na ROTINA: ampliar a bateria de casos da correção para cobrir o caminho da reincidência
    Cooldown e dedup
    chave: familia+caso+agente_versao; um alerta por reabertura do caso, ocorrências novas agregam no mesmo card; silêncio de H_horas após novo fechamento com re-medição; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F11 abaixo de 60% em 2 semanas reabre as assinaturas de detecção; caso reaberto 2 vezes exige revisão da régua do caso com o Bibliotecário
    SENT-F11-T2

    Erro conhecido [caso] acima do histórico: de X para Y ocorrências por mil conversas na janela (template instanciado por item do catálogo de erros)

    AtençãoRoadmap

    O erro com que convivemos sob controle saiu do nível histórico, e o que mudou na operação para ele crescer?

    Detecção
    Eventos de origem
    catalogo_errosregistro_guardrailconversa_scoressinais_continuos
    Critério de disparo
    taxa_ocorrencia(assinatura_do_caso, janela_movel) > banda_superior(serie_historica_do_caso) por P_periodos consecutivos; taxa medida por mil conversas ou por mil leads, conforme o cadastro do caso
    Parâmetros (calibráveis)
    parâmetrovalor inicialquem altera
    banda_superior_casobanda da série histórica do próprio caso · a calibrar por casoFDE
    janela_movel7 dias · a calibrarFDE
    P_periodos2 períodos consecutivos · a calibrarFDE
    severidade_da_instanciaherdada do cadastro do caso no catálogo (o valor 'atenção' deste template é default)head
    Janela e persistência
    janela móvel de N_dias sobre a série do caso; dispara após P_periodos consecutivos acima da banda
    n mínimo
    N_min_conversas expostas na janela; abaixo disso a taxa por mil oscila por ruído: badge de amostra pequena e supressão da causa candidata
    Escopo
    conta × caso do catálogo × agente_versao, com quebra por origem quando a assinatura permite; um alerta instanciado por caso cadastrado com série contínua
    Negócio
    Deriva de
    G2 (quebra só existe contra o padrão: banda da própria série) + régua o quê/por quê/como do catálogo de erros + monitor S4
    Impacto em R$ (memória de cálculo)
    (taxa_atual - centro_da_banda_historica(caso)) × volume_exposto(janela) × impacto_unitario_cadastrado(caso). Janela, volume exposto e n de ocorrências sempre declarados no card.
    Exemplo na conta zero
    Debounce na Hapvida: 6.804 ocorrências em 14 dias com gap mediano de 9,7s (jul/2026). É o perfil de caso desta família: nunca zera, então o critério é a banda histórica da própria série, nunca zero e nunca número redondo.
    Resposta e aprendizado
    Dono default
    FDE
    Causa candidata (hipótese da Sentinela)
    Algo mudou no mix de exposição: cenário novo habilitado, origem nova de lead ou versão nova do agente aumentou o tráfego no caminho onde o caso vive. Hipótese da Sentinela, a confirmar no diagnóstico.
    Handoff ao Investigador
    PB-F O card compara a série do caso antes e depois dos marcos da conta (versão nova do agente, cenário habilitado, origem nova). Verificação pronta: taxa do caso estratificada pelos recortes do cadastro, com a banda histórica de cada recorte.
    Ação acoplada
    • Abrir diagnóstico com deep-link para a série histórica do caso e as ocorrências da janela
    • Propor decisão: priorizar a correção definitiva do caso se o patamar novo persistir
    Cooldown e dedup
    chave: familia+caso+escopo; silêncio de H_horas após desfecho ou após retorno à banda; estado único entre alerta, aba e weekly
    Recalibração
    precisão da família F11 abaixo de 60% em 2 semanas; patamar novo sustentado por 4 semanas propõe recalibrar a banda histórica do caso, com aprovação do head
    Capítulo 4 · Diagnóstico

    Handoff para o Investigador: os 6 playbooks

    Quando o alerta dispara, o Investigador assume pelo deep-link e conduz o diagnóstico na régua da casa: o quê, por quê, como, com causa medida e hipóteses descartadas registradas. Ordem fixa: canal antes de dado, dado antes de comportamento. Cada alerta referencia um playbook e carrega só o seu delta.

    PB-A

    Desvio de métrica de funil

    Serve: F1 pacing/volume · F3 quebra de funil · F4 mix/entrada

    Uma taxa ou um volume do funil saiu da banda de normalidade da própria etapa. A queda é real, em qual degrau ela nasce e o que a explica?

    0Pré-voo

    Validar que o alerta tem base antes de investir tempo de diagnóstico.

    • Conferir o que chega no deep-link: janela, etapa afetada, recorte (canal, campanha, executor), n de leads, versão do agente ativa e parâmetros do monitor (banda da etapa, N_periodos). Se faltar item, devolver ao Sentinela antes de começar.
    • Checar o n da janela contra n_minimo_leitura(conta), parâmetro a calibrar. Se o n está abaixo do mínimo, o alerta fecha como leitura sem base e o desfecho vai para o log.
    • Confirmar que o disparo respeitou o critério da casa: taxa_etapa(etapa, janela_movel) < banda_inferior(etapa, conta) por N_periodos seguidos, nunca contra número redondo. Disparo fora desse critério volta para calibração do monitor.
    • Comparar a janela com período equivalente (mesmo dia da semana, mesma campanha ativa). Se a referência não é comparável, trocar a referência antes de ler o delta.
    1Canal e artefato técnico

    Descartar ou confirmar que o desvio nasce do canal ou da infraestrutura, antes de olhar comportamento. Regra da casa: investigar o canal antes de culpar o modelo.

    • Listar eventos técnicos da janela (troca de provedor, migração de número, deploy, incidente de uptime). Se o início do desvio coincide com o timestamp de um evento técnico, a hipótese vira artefato e o caso roteia para o PB-F.
    • Checar régua de terceiro ativa no canal: mensagem automática do provedor dentro da conversa muda o funil sem ninguém perceber (caso real: régua de carrinho abandonado do GupShup invadindo a contratação; não era o agente).
    • Checar reprocessamento e duplicação de eventos: contagem de leads ou de transições inflada ou zerada por reprocessamento explica desvio sem mudança na operação. Decisão: recontar com dedupe e comparar com o número do alerta.
    2Dado

    Descartar ilusão estatística: o número caiu de verdade ou a conta está errada?

    • Recalcular a taxa com média ponderada de volumes absolutos (regra G8). Se o alerta nasceu de média de percentuais entre dias ou campanhas, refazer a conta pode dissolver o desvio.
    • Estratificar por mix de entrada (origem, campanha, temperatura, perfil). Se a taxa dentro de cada segmento segue na banda e só o agregado caiu, a hipótese é mudança de mix, não de execução: o funil recebe outro lead.
    • Declarar o par de versões do agente: versão ativa na janela do alerta vs versão do período de referência. Delta medido entre versões diferentes sem essa declaração não é leitura válida.
    • Checar dado atrasado: venda ou transição registrada com atraso derruba a ponta do funil de forma artificial. Recalcular respeitando janela_maturacao(etapa) antes de declarar queda.
    3Comportamento

    Localizar o degrau exato da perda e isolar a variável que mudou, confirmando o que NÃO mudou.

    • Abrir o funil degrau a degrau e comparar cada taxa com a própria banda (exemplo calibrado, junho/2026 Hapvida: A1 26,93% chegam na Seller, A2 14,36% de handoff, A3 5,10% de qualificação, A4 35,51% de conversão). O diagnóstico aponta o primeiro degrau fora da banda, não o agregado.
    • Confirmar o que segue estável: score de pitch estável descarta discurso; distribuição de tempos estável descarta cadência; fit de entrada estável descarta qualidade do lead. Registrar cada descarte como hipótese eliminada.
    • Cruzar o degrau afetado com o recorte: se a perda concentra em um executor, uma campanha ou uma faixa de horário, a variável que mudou mora ali. Amostrar conversas do recorte para ver a mudança com os olhos.
    4Classe da causa

    Nomear a classe com medição que prova. A candidata entra como hipótese e só vira causa quando a query ou a amostra confirma e as alternativas estão descartadas.

    • entrada/lead: o fit de entrada caiu no mesmo recorte e na mesma janela do desvio. Prova: conversão por faixa de fit estável (o funil converte igual o lead igual; o lead que chega é outro).
    • esforço/cadência: intervalo entre contatos ou volume de follow-up mudou no recorte afetado com discurso estável. Prova: distribuição de intervalos antes vs depois.
    • qualidade/discurso: score de pitch caiu no critério ligado ao degrau afetado. Prova: rubrica por critério com quote literal.
    • técnica/canal: desvio sincronizado com evento técnico confirmado na etapa 1. Prova: série temporal com o degrau no timestamp do evento.
    • capacidade: leads por executor acima da capacidade planejada no período. Prova: leads_dia(executor) vs capacidade_planejada(executor).
    5Ação e fechamento

    Transformar causa medida em ação reversível com dono e prazo, e fechar o ciclo que calibra a Sentinela.

    • Escolher a ação pelo gabarito indicador → gap → ação da doutrina, sempre com dono e prazo. Mudança de comportamento de agente entra por A/B com canary em fração do tráfego, nunca direto em 100%.
    • Agendar a re-medição N+2: a taxa do degrau afetado volta para dentro da banda? Se não volta, a causa foi mal medida e o diagnóstico reabre.
    • Se a causa é nova, cadastrar no catálogo de erros com o Bibliotecário (sinal, prova, ação que funcionou).
    • Gravar o desfecho no log do alerta (ação real ou falso positivo): é esse log que calibra a precisão da Sentinela (alvo do processo de análise contínua: 60% ou mais dos alertas gerando ação real).
    Classes de causa típicas
    • entrada/lead (mix)
    • quebra de execução em um degrau
    • técnica/canal (artefato)
    • capacidade no topo
    • sazonalidade ou campanha
    Saída do playbook
    Causa medida (query ou amostra que prova o degrau e a classe) + hipóteses descartadas registradas uma a uma + ação do gabarito com dono, prazo e re-medição N+2 + causa nova cadastrada no catálogo do Bibliotecário + desfecho gravado no log do alerta para calibrar a precisão da Sentinela.
    PB-B

    Latência e cadência

    Serve: F2 timing/SLA · F6 pipeline esfriando

    O lead espera mais do que o combinado (1ª resposta, meio de conversa ou follow-up) ou o pipeline esfria parado numa etapa. Em qual relógio o tempo se perde e por quê?

    0Pré-voo

    Garantir que a leitura de tempo é de distribuição, no relógio certo, com n suficiente.

    • Conferir o deep-link: janela, distribuição de tempos (não médias), recorte (executor, canal, faixa de horário), n de conversas, SLA de referência da conta, versão do agente e parâmetros do monitor.
    • Ler distribuição, nunca média: um caso extremo puxa a média sem mudar a experiência típica. Critério: pct_dentro_de_sla(janela) < alvo_sla(conta) por N_periodos seguidos. Referência da doutrina para motion transacional: 1ª resposta em 5 min; o valor da conta é parâmetro a calibrar.
    • Checar n mínimo de conversas por recorte (n_minimo_leitura, a calibrar): faixa de madrugada com poucas conversas não sustenta leitura.
    • Separar os três relógios já no pré-voo: 1ª resposta, intervalos de meio de conversa e follow-up pós-proposta. O alerta precisa dizer qual estourou.
    1Canal e artefato técnico

    Descartar que a demora é criada pelo canal ou pela infraestrutura antes de cobrar qualquer executor.

    • Checar debounce do canal: mensagens seguradas e agrupadas fazem o agente parecer lento ou repetitivo sem nenhuma mudança no agente (caso real: 6.804 ocorrências em 14 dias com gap mediano de 9,7s). Decisão: comparar timestamp de envio do lead vs timestamp de entrega ao agente.
    • Checar fila e limite de requisições da infraestrutura (ex.: API do cliente recusando chamadas): espera criada pela infra não é decisão de ninguém e pede transbordo, não coaching.
    • Checar régua de terceiro: mensagem automática do provedor no meio da conversa reseta o relógio e distorce o intervalo medido. Conferir o emissor real das mensagens da janela.
    • Checar reprocessamento: mensagem duplicada cria turnos falsos e intervalos falsos. Recontar com dedupe.
    2Dado

    Garantir relógio, fuso e agregação corretos antes de ler tendência.

    • Medir do relógio certo: a latência conta do momento em que a mensagem do lead chega ao sistema até a entrega da resposta ao lead, no mesmo fuso em todas as visões (caso real: visões divergindo por fuso e regra de agregação).
    • Ponderar por volume por faixa de horário (G8): a distribuição do dia é a soma ponderada das faixas, nunca a média das médias.
    • Estratificar por mix (G10): executor que recebe lead de campanha de pico opera com fila maior; comparar executores só dentro do mesmo mix de origem e horário.
    • Declarar o par de versões do agente entre o período de referência e a janela do alerta.
    3Comportamento

    Localizar o relógio que estourou, isolar a variável que mudou e confirmar o que não mudou.

    • Localizar o relógio e o ponto da conversa: 1ª resposta estável com follow-up estourando conta outra história que o inverso. O diagnóstico nomeia o trecho exato.
    • Confirmar o que não mudou: volume de entrada estável descarta pico de demanda; score de pitch estável descarta que a demora vem de conversa mais difícil. Caso de referência já validado no produto: intervalo entre proposta e follow-up subiu de 4h para 19h no time B com discurso estável, padrão de queda de esforço, não de qualidade.
    • Para pipeline esfriando (F6): medir tempo parado por etapa contra a banda da própria etapa e checar se a estagnação concentra em uma etapa, um executor ou uma faixa de valor.
    4Classe da causa

    Nomear a classe com medição que prova. A candidata entra como hipótese e só vira causa com a prova registrada e as alternativas descartadas.

    • esforço/cadência: intervalos sobem com volume de entrada estável e discurso estável. Prova: distribuição de intervalos por executor antes vs depois, estratificada por mix.
    • capacidade: intervalos sobem junto com leads por executor acima da capacidade planejada. Prova: leads_dia(executor) vs capacidade_planejada(executor) na mesma janela.
    • técnica/canal: latência concentrada nas janelas de incidente do canal ou da infra. Prova: sobreposição da série de latência com o log de incidentes.
    • entrada/lead: pico de campanha encheu a fila de todos ao mesmo tempo. Prova: volume por origem na janela vs referência.
    5Ação e fechamento

    Devolver o tempo ao lead com ação reversível, dono e prazo, e fechar o ciclo.

    • Humano: rotina de blocos com o bloco de lead quente protegido. Agente: capacidade, fila e transbordo (gabarito da doutrina). Sempre com dono e prazo.
    • Ação reversível: mudança de régua ou de prioridade entra por A/B ou por fração do tráfego antes de virar padrão.
    • N+2: re-medir a distribuição de tempos contra o SLA e o tempo parado por etapa contra a banda.
    • Causa nova no catálogo do Bibliotecário; desfecho gravado no log do alerta para calibrar a Sentinela.
    Classes de causa típicas
    • esforço/cadência
    • capacidade
    • técnica/canal
    • entrada/lead
    Saída do playbook
    Causa medida (relógio afetado + prova por distribuição estratificada) + hipóteses descartadas (canal, capacidade, mix) + ação com dono, prazo e re-medição N+2 da distribuição de tempos + causa nova no catálogo do Bibliotecário + desfecho no log do alerta.
    PB-C

    Performance de executor

    Serve: F5 score/esforço (humano e agente na mesma régua)

    O score ou o resultado de um executor (vendedor ou agente) caiu ou destoa do time. A diferença vem do comportamento dele ou do lead que ele recebe?

    0Pré-voo

    Garantir que a comparação é válida: mesma rubrica, n suficiente, baseline do próprio executor.

    • Conferir o deep-link: executor e tipo (humano ou agente), score em queda (pitch, processo ou esforço), janela da média móvel, n de conversas pontuadas, rubrica_versao, versão do agente e parâmetros do monitor.
    • Checar n mínimo de conversas pontuadas na janela (n_minimo_scoring, a calibrar): score de poucas conversas não sustenta diagnóstico.
    • Confirmar rubrica_versao única na comparação: score de versões diferentes da rubrica só compara via ponte de dual-scoring.
    • Confirmar que o disparo foi contra a baseline do próprio executor: media_movel(score, executor) abaixo de baseline(executor) menos tolerancia(conta) por N_periodos seguidos, nunca contra número redondo nem contra outro executor sem estratificação.
    1Canal e artefato técnico

    Descartar que a nota caiu por artefato de canal, não por mudança de comportamento.

    • Para agente: checar se a queda de score coincide com artefato de canal. Debounce que faz o agente repetir pergunta já respondida derruba score de conversa sem qualquer mudança no agente (caso real: 6.804 ocorrências em 14 dias, gap mediano de 9,7s).
    • Checar transcrições contaminadas: mensagem reprocessada ou duplicada dentro da conversa avaliada distorce a nota. Decisão: reavaliar uma amostra com transcrição limpa e comparar as notas.
    • Para humano: checar mudança de ferramenta, canal ou carteira na janela (troca de fila, canal novo de atendimento) que mude o terreno antes de mudar a nota.
    2Dado

    Separar comportamento de seleção de lead: sem estratificação, a comparação atribui a pessoa o que é sorteio.

    • Estratificar por mix de lead SEMPRE (G10): a distribuição meritocrática entrega leads melhores a quem converte mais; comparar executor vs time sem estratificar por origem, temperatura, perfil e horário atribui a comportamento o que é seleção.
    • Agregar por média ponderada do volume de conversas (G8), nunca média de percentuais entre semanas.
    • Para agente: declarar o par de versões (prompt, fluxo, guardrail) entre o período de referência e a janela do alerta. Queda que começa junto com versão nova aponta a hipótese para a versão.
    • Auditar a amostra: estratificada por etapa e desfecho, nunca só as conversas que confirmam a tese.
    3Comportamento

    Abrir o score por critério e aplicar a leitura processo/discurso/esforço (G6) para localizar o gap.

    • Abrir o score por critério da rubrica com a quote literal: qual critério caiu e quais seguem estáveis. Exemplo do padrão: critério de âncora antes do preço caindo com abertura e sondagem estáveis localiza o gap na negociação.
    • Aplicar a leitura G6: pitch alto com esforço em queda pede disciplina e volume, não retreino de discurso; pitch em queda com esforço estável pede coaching de discurso. O que ficou estável é a prova do que descartar.
    • Humano vs agente na mesma régua: se o agente destoa do humano no mesmo critério e no mesmo mix de lead, o diff vira hipótese de ajuste do agente com valor estimado pela matemática do valor do ponto (V14).
    4Classe da causa

    Nomear a classe com medição que prova. A candidata é hipótese até a query ou a amostra confirmar e as alternativas caírem.

    • esforço/cadência: volume, cobertura ou follow-up caiu com discurso estável. Prova: fato de esforço diário antes vs depois.
    • qualidade/discurso: critério específico da rubrica caiu, com quote que mostra o comportamento. Prova: score por critério na mesma rubrica_versao.
    • entrada/lead: o mix recebido piorou (fit, temperatura, origem). Prova: fit de entrada por executor na janela vs referência.
    • capacidade: executor saturado tria em vez de vender. Prova: leads_dia acima da capacidade planejada com tempo por conversa caindo.
    • técnica/canal: artefato contaminou a avaliação. Prova: a nota volta ao normal ao reavaliar transcrição limpa.
    5Ação e fechamento

    Converter o gap em coaching (humano) ou hipótese de ajuste (agente), com re-medição pareada ao desfecho comercial.

    • Humano: pauta de 1:1 com UM gap prioritário, quote literal e ação do gabarito. Score é coaching antes de ser cobrança nos primeiros ciclos.
    • Agente: hipótese quantificada → A/B com canary e critério pré-registrado. Nunca editar o agente direto em produção por causa de uma conversa ruim: anedota não é padrão.
    • N+2: re-medir o score do critério afetado pareado ao desfecho comercial (score que sobe sem a conversão acompanhar é sinal de gaming, não de melhoria).
    • Causa nova no catálogo do Bibliotecário; desfecho gravado no log do alerta.
    Classes de causa típicas
    • entrada/lead (mix)
    • esforço/cadência
    • qualidade/discurso
    • capacidade
    • técnica/canal
    Saída do playbook
    Causa medida (critério ou dimensão afetada com quote e estratificação por mix) + hipóteses descartadas (mix, versão, artefato) + ação com dono e prazo (1:1 no humano, A/B com canary no agente) e re-medição N+2 pareada ao desfecho comercial + causa nova no catálogo do Bibliotecário + desfecho no log do alerta.
    PB-D

    Conduta do agente

    Serve: F7 conformidade · F8 saúde conversacional

    O agente disse algo fora das regras aprovadas ou a conversa degradou (repetição, loop, resposta fora de contexto). O desvio é do agente, do canal ou do dado que o alimenta?

    0Pré-voo

    Reproduzir antes de concluir e classificar a severidade na entrada.

    • Conferir o deep-link: IDs de conversa e sessão sinalizadas, regra ou padrão violado, n de ocorrências na janela, versão do agente e dos guardrails, recorte.
    • Reproduzir antes de qualquer conclusão: falha sem evidência reproduzida não entra no diagnóstico. Registrar: reproduzível sempre, intermitente (com a condição) ou não reproduzível.
    • Classificar a severidade na entrada: violação com risco regulatório (condição comercial não aprovada, promessa de carência, orientação regulatória indevida) sobe na hora para o dono da conta, sem esperar o ciclo. Caso real: agente inventou '12x sem juros' e a lead fechou por causa disso.
    • Congelar a evidência: transcrição, IDs e registros salvos antes de qualquer correção.
    1Canal e artefato técnico

    Investigar o canal antes de culpar o modelo: boa parte dos 'bugs do agente' nasce fora do agente.

    • Régua de terceiro: mensagem automática do provedor dentro da conversa parece fala do agente (caso real: régua de carrinho abandonado do GupShup invadindo a contratação; o agente estava inocente). Decisão: conferir o emissor real de cada mensagem da transcrição.
    • Debounce: mensagens do lead seguradas e agrupadas fazem o agente responder pergunta já respondida, o que parece loop do modelo (caso real: 6.804 ocorrências em 14 dias, gap mediano de 9,7s). Decisão: comparar timestamps de envio vs entrega.
    • Reprocessamento: mensagem duplicada tratada como turno novo gera repetição que não é decisão do agente. Decisão: recontar as ocorrências com dedupe.
    • Fechar a etapa com veredito medido: canal descartado por medição, nunca por opinião. Se o artefato explica o caso, o desvio fecha como técnica/canal e o agente sai da mira.
    2Dado

    Checar se o dado que alimentou o agente estava certo antes de mexer no comportamento.

    • Fonte oficial: preço e condição vêm só da fonte oficial, sem cálculo alternativo (caso real: fallback de cálculo divergindo do portal oficial; caso real: cidade mapeada para a tabela de outra região gerou preço errado).
    • Valor falado = valor gravado: comparar a conversa com a proposta registrada (caso real: agente fala R$ 309, proposta grava R$ 284).
    • Recontar o n de ocorrências com dedupe: mensagens duplicadas inflam a contagem e mudam a severidade do caso.
    • Declarar o par de versões: o desvio existe nas duas versões ou começou com a versão nova? A resposta direciona a hipótese.
    3Comportamento

    Com canal e dado descartados, isolar a instrução ou condição que dispara o desvio e confirmar o que não mudou.

    • Isolar o gatilho: comparar conversas com e sem o desvio na mesma versão do agente para achar a condição de entrada que dispara a resposta errada.
    • Confirmar o que não mudou: o desvio concentra em um fluxo, um produto ou um perfil de lead? O restante do comportamento segue dentro da rubrica? Registrar os descartes.
    • Rodar o checklist de modos de falha da categoria (precificação, cadastro, conformidade, conversa/UX, handoff) para varrer falhas irmãs da mesma família antes de fechar o escopo.
    • Handoff correto se confirma, não se corrige: se o comportamento certo era passar para humano, a investigação registra OK com evidência e o caso fecha sem mudança.
    4Classe da causa

    Nomear a classe com a prova que a confirma. Toda candidata é hipótese até a reprodução controlada fechar.

    • técnica/canal: artefato reproduzido no canal com o agente inocente. Prova: emissor real da mensagem ou timestamps que mostram o artefato.
    • qualidade/discurso (instrução ou fluxo): condição de entrada reproduzível gera a resposta errada de forma consistente. Prova: reprodução controlada com a condição isolada.
    • entrada/lead (dado): dado de entrada errado ou incompleto alimentou a resposta. Prova: diff entre o dado usado e a fonte oficial.
    • capacidade: degradação sob fila ou limite de requisições. Prova: concentração das ocorrências nas janelas de saturação.
    • Regra inegociável: conformidade que não pode falhar nunca se corrige com prompt. A correção é guardrail em código com bateria de casos adversariais.
    5Ação e fechamento

    Corrigir com validação de ponta a ponta e rollout gradual, e alimentar o catálogo.

    • Fix com teste de ponta a ponta em caso distinto do original; conformidade vira guardrail determinístico com bateria adversarial, com dono e prazo.
    • Mudança de comportamento entra por canary em fração do tráfego antes de 100%, com critério de sucesso pré-registrado.
    • N+2: re-medir a taxa de ocorrência do desvio. Para conformidade o alvo é zero; qualquer recorrência reabre o caso.
    • Modo de falha novo entra no catálogo do Bibliotecário; desfecho gravado no log do alerta.
    Classes de causa típicas
    • técnica/canal
    • qualidade/discurso (instrução)
    • entrada/lead (dado)
    • capacidade
    Saída do playbook
    Causa medida (reprodução controlada + prova de canal, dado ou instrução) + hipóteses descartadas com a checagem de canal registrada + fix validado de ponta a ponta com rollout por canary, dono, prazo e re-medição N+2 (alvo zero em conformidade) + modo de falha novo no catálogo do Bibliotecário + desfecho no log do alerta.
    PB-E

    Checkout e pagamento

    Serve: F9 checkout e pagamento

    O lead disse sim e a venda não confirmou. Onde a venda morre entre o sim e o pagamento: sistema, dado, resgate ou o próprio lead?

    0Pré-voo

    Separar falha de sistema de abandono do lead antes de qualquer leitura.

    • Conferir o deep-link: janela, n de propostas e links emitidos, taxa link → pagamento vs banda, recorte (produto, filial, forma de pagamento, faixa de valor), versão do agente.
    • Confirmar o disparo contra a banda da própria etapa: taxa(link→pagamento, janela_movel) < banda_inferior(checkout, conta) por N_periodos seguidos.
    • Separar dois universos: propostas que falharam por erro de sistema vs links entregues que o lead abandonou. São dois diagnósticos com donos diferentes.
    • Checar janela de maturação: pagamento registrado com atraso não é abandono. Recalcular com janela_maturacao(pagamento), parâmetro a calibrar.
    1Canal e artefato técnico

    Confirmar que o link chegou, a página funcionou e nenhuma régua externa atravessou o resgate.

    • O link chegou? Conferir o status de entrega da mensagem com o link no canal, não só o envio.
    • A página de pagamento estava no ar? Cruzar a janela do desvio com incidentes do provedor de pagamento e do checkout (uptime).
    • Régua de terceiro: mensagem automática de carrinho abandonado do canal conflita com o resgate do agente e confunde o lead (caso real da régua do GupShup). Conferir o emissor de cada mensagem pós-link.
    • Reprocessamento: proposta duplicada infla a base de links e derruba a taxa sem abandono real. Recontar com dedupe.
    2Dado

    Checar a integridade da proposta: valor, cadastro e espelhamento. É onde moram as travas silenciosas.

    • Valor falado = valor gravado: diff entre a conversa e a proposta registrada (caso real: agente fala R$ 309, proposta grava R$ 284; o lead abandona ao ver outro valor na tela).
    • CPF tratado como texto: zero à esquerda truncado por campo numérico atinge cerca de 9% dos CPFs e trava o cadastro antes do pagamento (caso real).
    • Composição da proposta: código de documento de dependente errado travou 100% das propostas com cônjuge ou filho (caso real). Testar de ponta a ponta a combinação concentrada no recorte.
    • Proposta espelhada no sistema que o cliente consulta: gravar num sistema enquanto o time lê outro cria venda fantasma ou sumida.
    3Comportamento

    Auditar o resgate: os últimos 10 minutos da venda são código e disciplina, não sorte.

    • Timers de resgate dispararam no prazo? Acompanhar até a confirmação é código, não boa vontade (V6). Medir taxa de disparo e tempo até o resgate por conversa abandonada.
    • O resgate traz valor novo ou só cobra? Amostrar mensagens de resgate da janela e pontuar pela rubrica de follow-up.
    • Estratificar o abandono por forma de pagamento, faixa de valor e produto: concentração em uma combinação aponta a hipótese para ela, não para o discurso.
    • Confirmar o que não mudou: conversão das etapas anteriores estável isola o problema no trecho link → pagamento.
    4Classe da causa

    Nomear a classe com a prova que a confirma. Candidata é hipótese até a reprodução ou o diff fechar.

    • técnica/canal: erro reproduzido no fluxo de cadastro ou pagamento (CPF truncado, código de dependente, link não entregue). Prova: reprodução de ponta a ponta com dados de teste.
    • entrada/lead (dado da proposta): valor ou composição divergente entre conversa e proposta. Prova: diff conversa vs proposta na amostra.
    • esforço/cadência: timer de resgate não disparou ou disparou tarde. Prova: log de timers vs política da régua.
    • qualidade/discurso: resgate sem valor novo, só cobrança. Prova: amostra de mensagens pontuada pela rubrica.
    • entrada/lead (condição): abandono concentrado em leads sem condição de pagamento. Prova: recorte por perfil; o sinal volta para a qualificação anterior ao checkout.
    5Ação e fechamento

    Recuperar a venda que morre no fim do funil e provar a recuperação em R$.

    • Fix técnico com teste de ponta a ponta em dados distintos do caso original; propostas travadas em produção reprocessadas, com dono e prazo.
    • Ajuste de régua de resgate entra por A/B antes de virar padrão.
    • N+2: taxa link → pagamento de volta à banda. Traduzir a recuperação em R$: cada venda recuperada vale o ticket do cliente e a receita da Khal (referência junho/2026: ticket de R$ 330 e R$ 82,50 de receita Khal por venda).
    • Causa nova no catálogo do Bibliotecário; desfecho gravado no log do alerta.
    Classes de causa típicas
    • técnica/cadastro
    • dado divergente
    • resgate ausente ou tardio
    • lead sem condição
    Saída do playbook
    Causa medida (reprodução E2E, diff conversa vs proposta ou log de timers) + hipóteses descartadas (canal, sistema, resgate, lead) + ação com dono, prazo e re-medição N+2 da taxa link → pagamento, com a recuperação traduzida em R$ + causa nova no catálogo do Bibliotecário + desfecho no log do alerta.
    PB-F

    Dado e conector

    Serve: F10 dado e conector · F11 reincidência

    Um número do painel parece errado, sumiu ou briga com outra fonte. O problema está no dado, no conector ou na operação de verdade? Nesta família, a checagem de canal e conector É o diagnóstico principal.

    0Pré-voo

    Congelar a evidência e mapear quem já foi contaminado pelo número errado.

    • Conferir o deep-link: métrica e fonte afetadas, janela, delta observado (vs banda ou vs fonte espelho), conectores da cadeia, última mudança conhecida de esquema ou taxonomia, histórico de reincidência do conector.
    • Congelar a leitura errada (export ou captura) antes de mexer em qualquer coisa: sem o antes, não há prova do depois.
    • Levantar quem já leu o número na janela: decisão tomada sobre dado ruim entra no escopo do fechamento.
    • Checar o histórico de reincidência (F11): mesmo conector com a mesma causa nas ocorrências anteriores muda o objetivo de consertar para blindar.
    1Canal e conector (diagnóstico principal)

    Varrer a cadeia de coleta: é aqui que a maioria dos números errados nasce.

    • Whitelist de eventos completa: evento novo fora da lista zera conversões e explode o custo aparente (caso real: pixel fora da whitelist gerou CPA de R$ 110 mil por lead e quase induziu decisão de mídia errada). Decisão: diff entre eventos recebidos e eventos esperados.
    • Taxonomia e esquema: mudança de nomenclatura de campanha ou de esquema quebra o conector em silêncio (caso real). Decisão: comparar a taxonomia atual com a que o conector espera.
    • Limite de linhas e paginação da API: relatório truncado faz o período terminar antes da hora (caso real: o mês 'terminou' no dia 26 sem aviso). Decisão: conferir contagem de linhas vs volume esperado e sinal de truncamento.
    • Fonte espelho: cruzar com uma segunda fonte independente (caso real: ferramenta de analytics sem dados apesar de volume real). O lado que diverge da realidade operacional é o lado quebrado.
    • Reprocessamento ou backfill em curso na janela: número em movimento não é número errado. Aguardar a maturação declarada antes de concluir.
    2Dado

    Descartar erro de conta: agregação, fuso, atraso e reconciliação por amostra.

    • Agregação consistente entre visões: fuso horário e regra de agregação diferentes fazem uma visão divergir da outra (caso real: subaba diferente do dashboard). Decisão: recalcular as duas com a mesma regra e comparar.
    • Média ponderada de volumes absolutos (G8), nunca média de percentuais: refazer a conta pode dissolver o desvio.
    • Dado atrasado vs dado perdido: respeitar janela_maturacao(fonte) antes de declarar sumiço.
    • Reconciliação por amostra: recontar na fonte primária um recorte pequeno e comparar com o painel. Critério: diff acima de tolerancia_reconciliacao(conta), parâmetro a calibrar, confirma problema de pipeline.
    3Comportamento (do número)

    Decidir se o número conta uma história técnica ou uma história de negócio.

    • Degrau ou rampa: desvio que começa num timestamp exato aponta mudança técnica; desvio em rampa acompanha a operação. Sobrepor a série com o log de mudanças e implantações.
    • Confirmar o que não mudou: se a fonte primária mostra operação estável e só o painel desvia, o problema é o pipeline de dado; se as duas desviam juntas, o dado está íntegro e o alerta roteia para o playbook de negócio (PB-A ou PB-B).
    • Testar a hipótese reversa: reprocessar um dia da janela pelo pipeline corrigido e conferir se o número passa a bater com a fonte primária.
    4Classe da causa

    Nomear a classe com a prova. Aqui a classe dominante é técnica/canal; a exceção relevante é o falso positivo por atraso.

    • técnica/canal (conector): whitelist, esquema, limite de API ou fuso. Prova: o timestamp do degrau coincide com o timestamp da mudança técnica.
    • reincidência estrutural (F11): mesma causa no mesmo conector em ocorrências repetidas. Prova: catálogo do Bibliotecário com as ocorrências anteriores. A ação muda de consertar para blindar (teste de contrato, alerta de esquema, monitor de frescor do dado).
    • dado atrasado (falso positivo): o número completa sozinho dentro da janela de maturação. Prova: re-leitura após a maturação; o desfecho ajusta o monitor.
    • operação real: fonte primária e painel desviam juntos. Prova: reconciliação fecha dentro da tolerância; o caso é de negócio, não de dado.
    5Ação e fechamento

    Corrigir, reprocessar, avisar quem leu errado e blindar contra reincidência.

    • Corrigir o conector e reprocessar (backfill) o período afetado, com dono e prazo.
    • Comunicar a janela contaminada a todo mundo que leu o número errado: decisão tomada sobre dado ruim se revisa, e material de cliente afetado se corrige.
    • Reincidente: blindar, não só consertar (teste de contrato do conector, alerta de mudança de esquema, monitor de frescor do dado), com dono e prazo próprios.
    • N+2: reconciliação fonte primária = painel dentro da tolerância; reincidência marcada no catálogo do Bibliotecário por conector; desfecho gravado no log do alerta.
    Classes de causa típicas
    • conector quebrado em silêncio
    • coleta incompleta
    • regra de agregação divergente
    • dado atrasado (falso positivo)
    • reincidência estrutural
    Saída do playbook
    Veredito medido sobre a integridade do dado (artefato confirmado com prova ou dado íntegro com roteamento para o playbook de negócio) + hipóteses descartadas + correção com backfill, comunicação da janela contaminada e blindagem para reincidente, com dono, prazo e re-medição N+2 da reconciliação + reincidência marcada no catálogo do Bibliotecário por conector + desfecho no log do alerta.
    Capítulo 5 · Operação

    Severidade, triagem e economia

    Severidade decide o canal; R$ decide a posição na fila. Este capítulo define os 3 níveis, a precedência entre eles e o orçamento de atenção.

    NívelRegra de cálculoComportamento de canal
    CríticoViolação de conformidade OU perda ativa acima de limiar_critico_rs_dia(conta) OU cegueira de dado (o Sentinela deixou de enxergar o funil)Notifica imediato. Fura cooldown. Nunca agrupa.
    AltoFora da banda com significância E impacto projetado ≥ 1 × valor_do_ponto(alavanca, conta) por mêsTopo do HOJE. Sem push fora de horário.
    AtençãoDesvio persistente abaixo do limiar de R$ OU amostra abaixo do n mínimo da famíliaSó digest agrupado do período.

    Precedência: conformidade sobrepõe R$ sempre. Um incidente de conformidade de R$ 0 é Crítico; uma perda de margem sem violação nunca fura a fila dele.

    Dentro do mesmo nível, o Estrategista ordena por R$ de margem projetada. Nenhum alerta muda de nível por ter R$ alto; ele sobe na fila do próprio nível.

    Orçamento de atenção: cada conta tem teto de alertas ativos por dia (parâmetro teto_alertas_dia(conta), a calibrar). Estourado o teto, os de menor R$ descem para o digest.

    O valor do ponto (V14) converte qualquer gap em R$ de margem e permite comparar alertas de famílias diferentes na mesma régua. Exemplo do caso validado: R$ 10,5 mil por ponto percentual em negociação→venda. Cada conta carrega o próprio valor do ponto por alavanca no catálogo de parâmetros.

    Capítulo 6 · Operação

    Contratos de integração (nível negócio)

    O Sentinela consome o espinhaço de eventos e os parâmetros da conta, e emite um único objeto: o alerta com sua máquina de estados, que os demais módulos do Khal.os consomem. Este capítulo fixa esses contratos em linguagem de negócio.

    O que o Sentinela consome:

    • Stream evento_lead com os tipos: entrada, mensagem enviada/recebida, transição de etapa, disparo de régua, transbordo, encerramento.
    • Projeções de pacing: funil intradiário vs target do dia e da semana.
    • conversa_scores e sinais contínuos: razão de turnos, tempo até o preço, tempo de resgate no checkout.
    • Registro do guardrail de conformidade: o Sentinela lê o veredito do código determinístico, não julga por conta própria.
    • Eventos de pagamento, a partir do roadmap de agosto.
    • Catálogo de erros conhecidos, para detectar reincidência.
    • Parâmetros da conta: bandas, targets, valor do ponto por alavanca, SLAs, calendário e sazonalidade.

    O que o Sentinela emite: um único objeto, o alerta com o schema de 5 blocos e a máquina de estados do capítulo 2. O log de desfecho faz parte do contrato: consumidor que atualiza estado devolve desfecho. Sem desfecho, a calibração para.

    ConsumidorO que recebeContrato
    HOJECard do alertaSeveridade decide posição e canal; o card carrega impacto em R$, estado atual e badge de amostra quando houver.
    InvestigadorDeep-link com estado completoMódulo + aba + filtro + origem + banner vindo do alerta. Quem clica cai na tela do diagnóstico já filtrada no recorte que disparou.
    ROTINAAção criada a partir do alertaOrigem rastreada pelo alerta_id; estado único entre as portas: fechar a ação na ROTINA fecha o ciclo do alerta.
    EstrategistaFila de alertas do nívelDentro do nível de severidade, ordena por R$ de margem projetada.
    BibliotecárioDesfechos registradosAlimentam o catálogo de erros conhecidos e a detecção de reincidência (família F11).

    Estados vazios são contrato de primeira classe. O Sentinela sempre responde uma de três coisas:

    • Tudo em dia: o funil roda dentro das bandas.
    • Conector caído: uma fonte parou de enviar eventos. Dispara F10 (saúde do dado).
    • Dado atrasado: eventos chegam com atraso acima do tolerado pela conta. Dispara F10.

    Sem esses 3 estados, o usuário não distingue operação saudável de sistema cego. Cegueira de dado é Crítico.

    Capítulo 7 · Operação

    Multi-conta e calibração

    O Sentinela nasce multi-conta: nenhuma regra carrega número absoluto, todo número vive no catálogo de parâmetros da conta. A Hapvida é a conta zero da calibração.

    Zero threshold absoluto em regra. A regra diz taxa_etapa < banda_inferior(etapa, conta); vale para qualquer operação. O que muda de conta para conta é o catálogo de parâmetros, nunca o texto da regra.

    ParâmetroO que defineOrigem
    Bandas por etapa e por motionBanda de normalidade de cada taxa do funilHistórico da própria conta (mínimo de histórico: ver dependências, cap. 9)
    TargetsPacing diário e semanal por etapaPlano da conta
    Valor do ponto por alavancaConversor gap → R$ de margemMatemática reversa (V14) sobre dado da conta
    SLAs1ª resposta, intervalos, transbordoFormato do Arquiteto (referência M1: 5 min de 1ª resposta)
    Calendário e sazonalidadeDias úteis, campanhas, picosConta
    Base legal LGPDAutorização para famílias que leem conversa (F7, F8)Jurídico da conta

    Conta nova entra em modo sombra: as regras disparam e registram, ninguém é notificado. A sombra constrói as bandas com o mínimo de histórico e mede a precisão que o sistema teria tido. A saída da sombra segue o critério da fase 5 do capítulo 9: precisão de 60% ou mais na janela de calibração.

    Hapvida como conta zero: o funil de junho/2026 entra como valor inicial do catálogo. São valores de um único mês, todos marcados a calibrar; banda exige mais histórico.

    AlavancaValor inicial (junho/2026)Status
    A1 · % de leads que chegam na Seller26,93%a calibrar
    A2 · % handoff14,36%a calibrar
    A3 · % qualificação5,10%a calibrar
    A4 · % conversão35,51%a calibrar
    A5 · ticket médioR$ 330a calibrar

    Receita Khal por venda na conta zero: R$ 82,50 (25% do ticket, junho/2026). É o insumo do valor do ponto por alavanca da Hapvida, a calcular sobre esses valores iniciais.

    Loop de recalibração: precisão de uma família abaixo de 60% por 2 semanas seguidas força revisão de limiar. A evidência é o log de desfecho: cada alerta com ação real ou falso positivo registrado.

    Capítulo 8 · Operação

    Governança e riscos

    Este capítulo define quem altera o quê, o que é bloqueante e o mecanismo acoplado a cada risco conhecido.

    Quem altera parâmetro: o head da conta com o FDE responsável pela família. Toda mudança registra autor, motivo e data; o catálogo de parâmetros tem changelog como qualquer código.

    LGPD é pré-requisito bloqueante: as famílias que leem conversa (F7 e F8) não ligam sem base legal registrada na conta (aviso ao time, finalidade, política de retenção). É o mesmo pré-requisito do motor de análise contínua.

    Alerta nunca vira mudança direta no comportamento do agente. Toda mudança derivada de alerta entra pela régua de A/B da casa: 5% → 10% → 30% → 50% → padrão, com critério de sucesso pré-registrado e encerramento se perder em qualquer degrau. O alerta abre a hipótese; o A/B decide.

    RiscoMecanismo acoplado
    Fadiga de alertaOrçamento de atenção + cooldown + digest + precisão por família com recalibração forçada abaixo de 60%.
    Causa candidata errada minando confiançaRótulo de hipótese sempre visível + taxa de acerto histórica da família exibida no card + supressão da causa sob amostra pequena.
    Multi-conta com bandas diferentesParâmetro por conta + modo sombra até a banda aquecer com o mínimo de histórico.
    Alerta virando mudança direta no agenteProibido por governança; o único caminho é a régua de A/B com canary e critério pré-registrado.
    Capítulo 9 · Execução

    Próximos passos

    Implementação em 5 fases, cada uma com critério de aceite verificável. Dependência externa carrega dono; onde não existe data real, o prazo é PLACEHOLDER.

    FaseEscopoCritério de aceite
    1 · FundaçãoF10 (saúde do dado) + espinhaço evento_lead + catálogo de parâmetros de contaOs 5 alertas de F10 disparando em conta sombra.
    2 · Funil e tempoF1-F6 em modo sombra na conta zero2 semanas de sombra com log de desfecho preenchido e primeira calibração de limiares executada.
    3 · CondutaF7-F8, somente após base legal LGPD registrada na contaIncidente de conformidade notificado em tempo real.
    4 · Pagamento e reincidênciaF9 após o evento de pagamento do roadmap de agosto; F11 após o catálogo de erros conhecidos da semana 3F9 disparando sobre evento de pagamento real; F11 reconhecendo reincidência a partir do catálogo.
    5 · Ligar notificação realSair do modo sombra na conta zeroPrecisão ≥ 60% na janela de calibração.

    Dependências externas com dono. Sem elas, as fases correspondentes não abrem:

    DependênciaDonoPrazo
    Definição operacional de handoff e de qualificadoPaulo + contaantes de 03/08/2026 (compromisso do plano de alavancas)
    Bandas por etapa (dado histórico; mínimo de histórico: PLACEHOLDER)PLACEHOLDERprazo: PLACEHOLDER
    Base legal LGPD para F7-F8Paulo + jurídicoprazo: PLACEHOLDER
    Evento de pagamentoroadmap de agosto (dono do item: PLACEHOLDER)agosto/2026 (roadmap)
    Catálogo de erros conhecidosPLACEHOLDERsemana 3 do roadmap de agosto (17-23/08/2026)

    Data só entra quando existe no roadmap real. O resto fica PLACEHOLDER até o dono definir.