teqo-backup/src
Francisco Solla d396870d22 feat: S9+ (#771) — integridade de consentimento e alinhamento das ações públicas
- Consent.beforeDelete bloqueia delete com referências (APIError 409 composto
  por coleção), fim do 23502 cru no admin (contagens com overrideAccess).
- submitWhatsapp/submitPetitionSignature delegam o ciclo de transação ao dono
  withPayloadTransaction (rollback no commit-falho, AggregateError, after-commit),
  preservando os contratos { ok: true } / { ok: true, signatureNumber }.
- contactStateSchema exportado + contactCitySchema/contactCityFieldSchema
  consolidados; as 4 fichas usam os exports únicos (fim das cópias inline do
  predicate value in CitiesByState). withMutableConsentFixture purga consent
  via raw SQL para bypassar o hook no harness de teste.

Co-Authored-By: opencode <noreply@opencode.ai>
2026-08-24 22:24:32 -03:00
..
app feat: S9+ (#771) — integridade de consentimento e alinhamento das ações públicas 2026-08-24 22:24:32 -03:00
collections feat: S9+ (#771) — integridade de consentimento e alinhamento das ações públicas 2026-08-24 22:24:32 -03:00
components review(B155+): simplify — useCallback nos shims, constantes no padrão dos irmãos, copy B36 preservada no caminho de erro, impl plan alinhado 2026-08-24 18:14:56 -03:00
globals fix(social-feed): deadline próprio de 5s no hook do save de credenciais encurta a janela de row lock (Closes #762) 2026-08-24 18:03:37 -03:00
hooks refactor(campaign): E1 simplify — pin loading/retry/stale-quirk no spec e tipo local 2026-08-23 13:16:47 -03:00
lib feat: S9+ (#771) — integridade de consentimento e alinhamento das ações públicas 2026-08-24 22:24:32 -03:00
migrations fix(E16): reconcile allocation_decision.rationale NOT NULL drift 2026-08-24 17:24:13 -03:00
utilities fix(contact): C120 — serializa o append de telefone no reuso com lock de ficha (Closes #663) 2026-08-24 19:03:29 -03:00
css-modules.d.ts Adopt TypeScript 6 for tooling and TypeScript 7 for typecheck. 2026-07-21 20:32:15 -03:00
payload-types.ts feat(campaign): C88 deliberação na atualização — responsável, fio e resolvido (Closes #397) 2026-08-23 18:58:26 -03:00
payload.config.ts feat(S2): seção de conteúdos da home de campanha inclui os vídeos do YouTube 2026-08-18 15:23:50 -03:00