---
id: qa-browser-console-check
agent: qa
title: Checagem do console do browser
inputs: [story, app rodando]
outputs: [evidência de console limpo, entrada na seção QA Results]
elicit: false
modes: [interactive, yolo]
---

# Checagem do console do browser

**Objetivo:** confirmar com evidência que a mudança de UI da story não introduz erros, warnings ou
falhas de rede no console do browser — "funciona na minha tela" não é evidência; console limpo é.

**Pré-condições:**
- A story tem componente de UI/front. Se a mudança é puramente backend, esta task não se aplica.
- O app sobe localmente (URL conhecida). Sem app rodando, não há console para inspecionar.

## Passos

1. **Suba e navegue.** Abra o app na rota afetada pela story usando automação de browser. Reproduza o
   fluxo descrito nas ACs — não só a tela inicial, o caminho inteiro da feature.
2. **Capture o console.** Colete as mensagens do console durante o fluxo: erros, warnings, exceptions
   não tratadas. Console limpo significa zero erro e zero warning novo introduzido pela mudança.
3. **Inspecione a rede.** Verifique as requisições: nenhuma 4xx/5xx inesperada, nenhuma chamada
   pendente travada, nenhum recurso 404. Falha de rede silenciosa é defeito.
4. **Tire a evidência.** Screenshot do estado final + o log de console capturado. Sem o artefato, o
   "limpo" é palavra, não prova — e palavra não passa no meu gate.
5. **Triagem dos achados.** Erro/exception → FAIL. Warning novo relevante → CONCERNS. Ruído de
   terceiros pré-existente e não relacionado → registro mas não bloqueio.
6. **Escreva o resultado** SOMENTE na seção "QA Results": fluxo testado, console (limpo/sujo),
   achados de rede, com a evidência anexada.
7. **Roteie.** Erro de console rastreável à mudança → `*create-fix-request` ao @dev com o stack/linha.

## Critério de pronto (DoD)

- [ ] Fluxo das ACs reproduzido no browser, não só a tela inicial
- [ ] Console capturado: zero erro/warning novo introduzido
- [ ] Rede inspecionada: sem 4xx/5xx/404 inesperados
- [ ] Evidência anexada (screenshot + log de console)
- [ ] Resultado escrito só na seção QA Results e roteado

## Falha / recuperação

- **App não sobe localmente** → HALT, reporto o bloqueio de ambiente; não aprovo UI que não consigo
  rodar.
- **Erro de console rastreável à mudança** → FAIL; fix-request ao @dev com stack trace e passo de
  reprodução.
- **Falha de rede (5xx) em chamada da feature** → FAIL; aponto o endpoint e devolvo ao @dev.
- **A causa está em infra/ambiente, não no código** → registro e delego ao @devops; eu aponto, ele
  opera o ambiente.
