De uma sessão mascarada a um POP
O rrweb grava/reproduz eventos de DOM e interação; ele não gera POPs, estabelece consentimento ou torna a automação confiável por si só. Este fluxo de trabalho adiciona interpretação e design de requisitos. Veja a evidência de origem.
Entradas e prontidão
Exija permissão documentada para a finalidade da sessão, escopo de gravação relevante, configuração de mascaramento/bloqueio e uma exportação já sanitizada. Se consentimento ou sanitização estiver ausente, interrompa a análise do conteúdo bruto e forneça um plano de coleta/ocultação. Não colete uma nova gravação implicitamente. A reprodução nativa do rrweb precisa dos pacotes rrweb revisados e de um visualizador isolado; um resumo de eventos sanitizados suporta apenas análise em nível de resumo.
Fluxo de trabalho
- Verifique a finalidade da coleta e minimize a evidência retida. Revise snapshots, texto, entradas de formulário, valores de URL/consulta, plugins de console/rede/canvas e conteúdo incorporado. A mascaramento de entrada sozinho é insuficiente para texto DOM sensível; os padrões não significam que tudo está mascarado.
- Inspecione os metadados sanitizados quanto à ordem cronológica, falta de snapshots iniciais/completos, redefinições de navegação e lacunas. Fluxos nativos completos são necessários para uma reprodução fiel. Um resumo normalizado não pode reconstruir o DOM omitido.
- Segmente as etapas significativas por objetivo do usuário. Cite IDs/tempos de eventos estáveis e evidências visíveis para cada ação e resultado observado. Marque valores mascarados, ramos não observados e intenção inferida como desconhecidos.
- Escreva um POP com pré-requisitos, ações, pontos de verificação observáveis, recuperação de falhas e condições de parada. Um clique em Salvar é evidência de uma ação, não prova de persistência; exija uma confirmação observada e, quando necessário, evidência de backend.
- Separe os requisitos de automação do comportamento observado: estratégia de localizador estável, contrato de entrada, condição de espera/timeout, idempotência, limite de efeito colateral, revisão humana e ambiente de teste. IDs de nó rrweb numéricos são locais à gravação e não devem se tornar seletores permanentes.
- Liste as ramificações não resolvidas e um plano de avaliação usando uma nova sessão sintética. Apresente o POP para revisão sem executar a automação proposta.
Limites e saída
Não inicie gravadores, faça upload de rastros, navegue em sessões reais, desmasque campos ou execute scripts/HTML capturados. Uma exportação sanitizada ainda pode conter texto hostil; reproduza somente após inspecioná-la em um visualizador local isolado com acesso de rede restrito. Mantenha identidades de funcionários/clientes gravados fora do entregável.
Entregue etapas do POP com citações de eventos, requisitos de automação separados e lacunas explícitas. Exemplo e caso sintético ilustram análise de resumo, não reprodução nativa do rrweb.