Skip to content

[P1] Reserva por HTTP para o ACS receber alertas quando o MQTT cai (R2) #80

Closed

Description

@hbgit

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

Lacuna: Reserva por HTTP para o ACS receber alertas quando o MQTT cai

Tipo: código. Por que esta prioridade: Risco de impacto 5 em rede 3G; o ACS não tem como listar alertas pendentes por HTTP.

Evidência e o que falta, por ID

  • R2 (parcial): Reconexão com backoff e sessão persistente no MQTT; outbox no servidor reentrega (mqtt_resiliencia_e2e.sh); visitas já vão por HTTP. — falta: Sem reserva por HTTP para o ACS receber alertas quando o MQTT cai (o backend_client.dart do ACS não lista alertas pendentes).
  • INV-03 (entregue): Outbox MQTT com ACK, retry e reforço; publicação confirmada por PUBACK (mqtt_alert_dispatcher_resilience_test.dart, backend: exceção SocketException (Broken pipe) do cliente MQTT não é tratada e derruba o processo #56), caminhos de descarte cobertos (red_alert_discard_paths_test.dart), red_alert_cycle_test.dart; e2e scripts/qa/mqtt_resiliencia_e2e.sh; 10/10 alertas entregues na medição de latência. — falta: O ACS só recebe alerta por MQTT: não há reserva por HTTP se o broker ficar inalcançável (ver R2).

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

Activity

  1. added a commit that references this issue on Oct 17, 2026
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