O teste anterior havia provado o AnikaDB real, mas ainda faltava atravessar o crash entre ACK e persistência. Nesta sessão, um contexto Playwright efêmero abriu a Anika em modo de QA e usou o flushEventOutbox real; o hook de interrupção existe somente em desenvolvimento.
Antes, depois e recuperação
Um projeto de QA teve o transporte abortado antes do ACK e permaneceu pending/1. Em outro projeto, a resposta 201 foi entregue e a página foi fechada antes do put local. Ao reabrir a página, o mesmo IndexedDB mostrou pending/0. O reconnect enviou uma vez e terminou em sent/1; um flush repetido não fez nova chamada.
O que esta prova realmente diz
O resultado comprova durabilidade e recuperação do outbox no caminho browser real, sem transformar simulação em UAT. A prova não mede qualidade de voz, não cria corpus privado e não promove o benchmark local de recuperação a aceitação estatística.
As duas falhas de harness — rota mock presa à página fechada e espera indevida de uma promise pausada — ficaram registradas antes da execução verde. Corrigir o teste não foi alterar o limiar: foi tornar o oráculo observável.