Respondedor de Comandos (APP-14)
Painel de evidência

Respondedor de Comandos — RESP-MDC

O RESP-MDC (APP-14) responde, dentro do ciclo da Simulação de Coleta, os comandos nativos de corte, religamento e consulta de status de fornecimento agendados na tela do PIM: aplica a latência configurada, transita o estado de conexão do medidor simulado e espelha o resultado no cadastro nativo. Este painel é ferramenta de evidência — a prova forte do caso de uso está na tela nativa do PIM (status do comando, aba Geral do medidor e "Resultado detalhado" da consulta). Aqui se vê o que o simulador fez e se prepara/limpa o ambiente do ensaio.

Situação

Gate do RESP-MDC
Latência do corte
Latência da religa
Latência da consulta
Reflexo no cadastro
Medidores conhecidos
Cortados
Ligados
Comandos no log

Com o gate desligado, os três comandos voltam à fila nativa (NaoIniciado) em vez de falharem — o log registra o desfecho DevolvidoAFila. O teardown devolve todos os medidores a LIGADO e, quando o reflexo está ligado, dispara o POST /api/medidores compensatório apenas para quem estava cortado.

Configuração

Alterações valem a partir do comando seguinte, sem recompilar nem reiniciar (SC-005). A faixa narrativa da demo é de 5 a 15 s: é a latência que faz a tela nativa mostrar a transição NaoIniciado → Processando → Ok em vez de um salto.

Latências

Teto de 120000 ms por campo: a espera acontece dentro do ciclo de coleta — um valor absurdo não atrasa o comando, segura o ciclo inteiro.

Estado por medidor

A semeadura é operação de bancada: grava o estado direto, sem passar pela máquina de transições e sem gerar linha de log de comando. É como o dataset da demo nasce com medidores deliberadamente incoerentes (cortado antes do corte, ligado antes da religa).

Medidor Estado Último comando Atualizado em
Carregando…

Log de comandos respondidos

Uma linha por comando respondido (FR-009), mais recente primeiro. Redundante é sucesso para o PIM — corte sobre medidor já cortado conclui Ok na tela nativa, e a redundância vive aqui. Parcial significa que a manobra aconteceu no simulador e o que falhou foi o reflexo no cadastro: o simulador continua sendo a fonte de verdade. A linha com medidor * é o teardown.

Instante Comando Medidor Tipo Estado (antes → depois) Desfecho Latência Detalhe
Carregando…