Specs Playwright que exercitam o produto inteiro do jeito que um usuário faz: frontend, backend e Postgres juntos, sem mocks. A suíte tranca os fluxos que nunca podem quebrar em silêncio: registro e login (incluindo o comportamento anti-enumeração nas falhas), persistência de sessão entre reloads, desmontagem no logout, CRUD de hábitos, check-ins de rotina com seus efeitos de XP e streak, a assimetria de conclusão de metas, o feedback de gamificação, o tutorial de onboarding completo e o caderno de estudos: o caminho de UI de um tópico novo até um nó concluído, mais posse, pagamento único, a recusa de SSRF, o XP da revisão e as telas de IA com só as rotas do modelo simuladas, além do caminho do crédito, das voltas e da posse do ciclo de estudos direto na API, e de um ciclo montado e usado pela UI.
Contra uma stack isolada: o backend sobe com o perfil e2e no banco dedicado beyou_e2e, e uma checagem de segurança se recusa a iniciar contra qualquer coisa que não pareça um banco de teste. Fixtures fornecem páginas autenticadas com o tutorial pulado ou intacto, e helpers de seed constroem categorias e estados completos de onboarding pela API real.
A suíte também é portão de merge: o CI do repositório do frontend sobe esta stack e roda estes specs em cada pull request, com um resolvedor de branch irmã para uma mudança de frontend que precisa de specs novos apontar para uma branch correspondente aqui antes de qualquer merge.
O tópico de segurança documenta os comportamentos de auth que estes specs fixam, e o projeto Beyou Dev Env cobre o overlay e2e isolado em que rodam.