Skip to content

[P1] Telemetria estruturada dos eventos do §1.3 (North Star e hipóteses) #83

Open

Description

@hbgit

Origem: item #9 (P1) do backlog da auditoria do PRD em docs/auditoria-prd/2026-10-15-lacunas-prd.md (PR #74).

Lacuna: Telemetria estruturada dos eventos do §1.3

Tipo: código. Por que esta prioridade: Sem os eventos, a North Star e três hipóteses não são mensuráveis no piloto.

Evidência e o que falta, por ID

  • EVT-alert_triggered (ausente): Nenhuma emissão do evento em backend/ ou apps/*/lib (busca de 2026-10-15). Os carimbos triggeredAt/acknowledgedAt em alerts permitem o TMRAV (AdminIndicators.tmravSeconds). — falta: Telemetria estruturada dos eventos do §1.3.
  • EVT-alert_received_acs (ausente): Nenhuma emissão do evento. — falta: Emitir com latency_ms no ACK.
  • EVT-sync_attempt (ausente): Nenhuma emissão do evento. — falta: Emitir no início de cada lote de sync.
  • EVT-sync_result (ausente): Nenhuma emissão do evento (a única ocorrência é o tipo VisitSyncResult). — falta: Emitir contagens de sucesso/falha/conflito. Sem os eventos do §1.3 a Taxa de Sincronização Offline, o Engajamento do ACS e a Retenção de Pacientes não são mensuráveis em campo.
  • EVT-visit_registered (ausente): Nenhuma emissão do evento. — falta: Emitir com offline_flag e sync_status.
  • RNF02 (parcial): Sync 10/10 lotes de 100 visitas sem perda (measure_latency.dart --samples 10 --visit-count 100 contra a stack local (2026-10-16 01:27 UTC)); offline_burst_test.dart prova que nenhuma de 100 se perde em reinício. — falta: A taxa > 99,5 % em campo não é medida: nenhum evento sync_attempt/sync_result é emitido (ver EVT-*).
  • H1 (externo): TMRAV calculado em AdminIndicators.tmravSeconds. — falta: Piloto; o início da visita não é ligado ao alerta, então a redução de 40 % só é medível com o evento visit_registered (ver EVT-*).
  • H2 (externo): Nada instrumentado. — falta: Piloto; registrar conclusão do onboarding sem assistência (evento ausente).
  • H4 (externo): Sync medido só em laboratório (RNF02). — falta: Piloto + eventos sync_attempt/sync_result (ausentes).
  • MOD-RELATORIOS (parcial): admin.indicators devolve contagem por risco, alertas vermelhos e TMRAV (AdminIndicators.tmravSeconds), com polling de 30 s; admin_read_service_test.dart passa. — falta: Sem recorte por período, sem exportação de relatório e sem as métricas de produto do §1.3 além do TMRAV (sincronização, aderência, visitas por ACS/dia, retenção).

Medido em 2026-10-15 a partir de develop em 92106d1.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions