Uma sessão Playwright isolada abriu o AnikaDB real, não um mock. O banco mostrou as sete stores da aplicação: projetos, sessões, mensagens, arquivos, ativos, outbox e eventos.

Um banco, dois projetos, nenhuma mistura

O teste colocou uma sessão, um evento e um registro pendente de outbox em cada um de dois projetos efêmeros. A leitura posterior encontrou 1/1/1 para o primeiro e 1/1/1 para o segundo. O filtro por projectId não trouxe memória vizinha.

A lacuna ainda está escrita

A fixture de transporte já cobre offline, reconnect e retry depois de um ACK cuja persistência local falhou. Mas a fixture injeta o transporte. Ela não é UAT browser. O próximo teste precisa interromper o caminho real entre a resposta remota e a escrita no IndexedDB; até lá, G3 permanece sem promoção.

Uma prova parcial é uma boa notícia quando ela reduz a incerteza sem transformar o que falta em rodapé invisível.