Injetor de inconsistências (APP-10)
Cria, de forma seletiva e reversível, as condições anômalas sobre as quais os demais aplicativos demonstram tratamento. A jornada da tela é a mesma da demonstração: marcar a amostra por tag nativa do PIM → prévia do que será atingido → executar → conferir o isolamento → desfazer. Nada aqui altera o PIM: opera sobre tabelas que já existem, mais as tabelas de bancada APP10_*.
A condição é criada por bancada, não detectada pelo PIM — qualquer narrativa de demonstração precisa dizer isso.
1 · Amostra
A amostra vive nas tags nativas do PIM (TB_TAGS / TB_TAGS_MEDIDORES / TB_TAGS_PONTOS) — a banca vê o alvo no próprio produto, não só neste painel. Ativos reservados são barrados na formação e listados à parte.
| Seleção | Tag | Nome | Medidores | Pontos | Ação |
|---|---|---|---|---|---|
| Nenhuma amostra marcada. | |||||
1b · DS pronto
A execução busca um dataset pronto — ela não fabrica o defeito no caminho. Preparar materializa o DS da amostra selecionada nas tabelas de bancada (APP10_DS2 / APP10_DS3 + APP10_DS3_MAPA) sobre a janela D-1 corrente, sem tocar a série do PIM. Preparar de novo substitui o preparo anterior da mesma amostra. O Caso 2 recusa executar sem DS-3 pronto; o Caso 1 tem fallback para a cópia de recuperação da própria execução.
O preparo sobrevive ao desfazer de propósito — ele é reusável entre execuções. Quem o tira de circulação é Descartar, que apaga as linhas daquele preparo nas quatro tabelas de bancada; a limpeza administrativa (admin/limpar) descarta os preparos órfãos, cuja amostra já não existe.
| Preparo | Dataset | Tag | Janela | Linhas (ponto) | Linhas (medidor) | Defeitos | Preparado em | Ação |
|---|---|---|---|---|---|---|---|---|
| Carregando… | ||||||||
2 · Prévia probatória
Medida antes de qualquer escrita e congelada: é contra ela que a conferência pós-execução compara. As âncoras de fora da amostra são a prova de isolamento.
3 · Execução
| # | Fase | Duração | Linhas | Detalhe |
|---|---|---|---|---|
| Nenhuma execução ainda. | ||||
Histórico
Persistente — sobrevive a reinício do mock. O snapshot de cada execução baixa como arquivo JSON anexável ao dossiê da PoC.
| Execução | Tipo | Caso | Tag | Situação | Início | Ações |
|---|---|---|---|---|---|---|
| Carregando… | ||||||