teqo-backup/tests
Francisco Solla 75428bf415 feat(petition): publica a petição do PL 5594/2026
A ferramenta de abaixo-assinado já existia, mas a petição do PL não tinha
caminho reproduzível fora do dump legado: produção só carregava as três
petições antigas editadas no admin. O conteúdo agora é versionado em
scripts/lib/petitionPl5594Content.mjs e provisionado por
pnpm seed:petition-pl-5594 — dry-run por padrão, create-if-missing por id,
Consent whatsapp-inscricao resolvido por chave (fail-closed) e guards de
escrita (PETITION_SEED_CONFIRM + TEQO_ENV casando o banco exato), sem
sobrescrever edição do admin.

O corpo traz os fatos do inteiro teor (autorização no registro, 5
exercícios de IR, sigilos bancário/fiscal/telefônico/de conexão, exclusão
do conteúdo das comunicações, auditoria, LGPD e divulgação pela Justiça
Eleitoral), a motivação de 18-19/10 sem acusar crime e o pedido sem
prometer aprovação. A copy hardcoded do bloco do formulário deixa de falar
em 'campanha'/'luta dos trabalhadores' e vira genérica.

Prova: unit full 475 arquivos/5238 testes verdes, lint/typecheck/format
limpos, seed aplicado e reaplicado em DB temporário (criação + no-op) e
smoke real no navegador (página 200, consent, assinatura nº 1). Sem
migration, collection, Consent novo ou mudança no fluxo de assinatura.
2026-10-22 00:22:10 -03:00
..
e2e feat(potencial): página pública, formulário e story 1080×1920 2026-10-07 19:47:19 -03:00
fixtures feat(C226): frame estático nos vídeos da Central antes do play 2026-09-25 14:56:06 -03:00
helpers feat(S44): home divulga a Plenária da Vitória (agenda pré-live, embed ao vivo e kill switch) 2026-10-01 17:47:30 -03:00
int feat(relatorio-cidade): foca o relatório na mobilização do 2º turno 2026-10-10 16:57:20 -03:00
unit feat(petition): publica a petição do PL 5594/2026 2026-10-22 00:22:10 -03:00