| .. |
|
api.int.spec.ts
|
test(ops96-audit): reforçar assertion de api.int.spec.ts + docblock sem família e2e removida
|
2026-08-25 02:42:40 -03:00 |
|
calendarFeed.int.spec.ts
|
fix(C113): feed iCal da agenda vivo — contrato de frescor no lugar do snapshot congelado
|
2026-08-11 08:42:42 -03:00 |
|
campaignAccessRequestMemo.int.spec.ts
|
Format campaignAccessRequestMemo int spec with Prettier.
|
2026-08-02 14:06:20 -03:00 |
|
campaignActivity.int.spec.ts
|
test(C123): int spec do edit draft usa startAt fora da janela do espelho Google (C126)
|
2026-08-12 14:16:20 -03:00 |
|
campaignAdvisorManagement.int.spec.ts
|
fix(int): batch B19 usa municípios alocados — remove raça com cap de assessores
|
2026-08-03 23:13:01 -03:00 |
|
campaignAdvisorPermission.int.spec.ts
|
feat(campaign): C144 — forms de escrita com options de município write-scoped (Closes #769)
|
2026-08-24 18:37:59 -03:00 |
|
campaignAllocationDecision.int.spec.ts
|
B34+: scale and DRY after municipality chip lists.
|
2026-07-28 19:49:29 -03:00 |
|
campaignAuth.int.spec.ts
|
feat(C99): toda conta campaignUser aponta para uma ficha Contact; lideranças ganham assessores responsáveis
|
2026-08-09 19:12:35 -03:00 |
|
campaignContactIdentity.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignDemandWorkflow.int.spec.ts
|
feat(C143): demandas visíveis apenas para responsáveis explícitos + candidato/coordenador
|
2026-08-19 23:55:07 -03:00 |
|
campaignEntityListData.int.spec.ts
|
feat(B176): filtrar municípios por Dobradinha/Liderança/Partido + coluna Dobradinhas ao assessor
|
2026-08-09 03:19:54 -03:00 |
|
campaignFixtures.int.spec.ts
|
chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723)
|
2026-08-13 14:18:54 -03:00 |
|
campaignFixturesRowCounts.int.spec.ts
|
Add the tooling gate: knip, CI, zero-warning lint, as-never ban
|
2026-07-23 23:06:12 -03:00 |
|
campaignGoalsAccess.int.spec.ts
|
Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore)
|
2026-07-25 17:22:20 -03:00 |
|
campaignInvite.int.spec.ts
|
fix(test): S9+ — harness ciente do guard de Consent (CI do #771)
|
2026-08-25 00:13:47 -03:00 |
|
campaignInviteUi.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignLeadership.int.spec.ts
|
chore(C119): regenera migration sobre main rebaseada (C112 phones) e ajusta teste int para schema phones
|
2026-08-11 14:52:49 -03:00 |
|
campaignLeadershipActions.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignLeadershipAdvisorMembership.int.spec.ts
|
feat(C99): toda conta campaignUser aponta para uma ficha Contact; lideranças ganham assessores responsáveis
|
2026-08-09 19:12:35 -03:00 |
|
campaignLeadershipMunicipalityMembership.int.spec.ts
|
B34+: scale and DRY after municipality chip lists.
|
2026-07-28 19:49:29 -03:00 |
|
campaignLeadershipStateDeputyMembership.int.spec.ts
|
feat(campanha): B163 — editar contatos das dobradinhas
|
2026-08-06 16:52:55 -03:00 |
|
campaignMigrationReconciliation.int.spec.ts
|
fix(E16): reconcile allocation_decision.rationale NOT NULL drift
|
2026-08-24 17:24:13 -03:00 |
|
campaignMultiPhones.int.spec.ts
|
ops(OOPS80): cutoff fase 1 — desativar acesso pela URL antiga pt.jorgesolla.com.br (congelar a fonte)
|
2026-08-23 20:14:59 -03:00 |
|
campaignMunicipalityAccess.int.spec.ts
|
B34+: scale and DRY after municipality chip lists.
|
2026-07-28 19:49:29 -03:00 |
|
campaignMunicipalityAdvisorMembership.int.spec.ts
|
B154 — criar assessor inline no popover da lista de municípios
|
2026-08-03 22:46:06 -03:00 |
|
campaignMunicipalityAllocator.int.spec.ts
|
test(OPS46-S3): torna steal do allocator determinístico com SELECT do índice alvo (Closes #790)
|
2026-08-24 22:22:42 -03:00 |
|
campaignMunicipalityEngagementLevel.int.spec.ts
|
feat(campanha): B147 município v2 shell + faixa de status
|
2026-08-02 23:29:05 +00:00 |
|
campaignMunicipalityLeadershipList.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignMunicipalityScope.int.spec.ts
|
Engineering Pass 3: consolidate patterns and lock them with guards.
|
2026-07-29 06:11:29 -03:00 |
|
campaignMunicipalityStateDeputyCreate.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignMunicipalityUpdate.int.spec.ts
|
feat(campaign): C87 — atualização unificada (texto + polaridade + urgente)
|
2026-08-07 05:04:41 -03:00 |
|
campaignMunicipalityUpdateDeliberation.int.spec.ts
|
feat(campaign): C88 deliberação na atualização — responsável, fio e resolvido (Closes #397)
|
2026-08-23 18:58:26 -03:00 |
|
campaignMunicipalityUpdatePageData.int.spec.ts
|
feat(campaign): C88 deliberação na atualização — responsável, fio e resolvido (Closes #397)
|
2026-08-23 18:58:26 -03:00 |
|
campaignNotifications.int.spec.ts
|
feat(C108): sino de notificações — abrir marca tudo como lido, painel limpo, modal central no desktop
|
2026-08-10 02:56:20 -03:00 |
|
campaignPasswordReset.int.spec.ts
|
Remodel /campanha around predefined Praças replacing electoral nuclei.
|
2026-07-21 02:28:00 -03:00 |
|
campaignPersonCellEditing.int.spec.ts
|
C130: ajustes da tabela desktop de pessoas (contato completo, base sob o nome, caret, tooltips, Dobra em, filtro/ordenação por partido)
|
2026-08-12 16:01:25 -03:00 |
|
campaignStateDeputyAdvisorMembership.int.spec.ts
|
feat(campanha): B163 — editar contatos das dobradinhas
|
2026-08-06 16:52:55 -03:00 |
|
campaignStateDeputyBallotName.int.spec.ts
|
refactor(C129): simplify — CampaignNameSubline compartilhado (a11y sr-label), guard legenda==nome, sem plumb morto, spec mais forte
|
2026-08-12 12:52:35 -03:00 |
|
campaignStateDeputyMunicipalityMembership.int.spec.ts
|
B34+: scale and DRY after municipality chip lists.
|
2026-07-28 19:49:29 -03:00 |
|
campaignSuggestions.int.spec.ts
|
fix(test): DEBT-FLAKES-C100 — silence review sample 10→30 + ensureLeasedConsent ON CONFLICT idempotent (Closes #553)
|
2026-08-24 17:37:14 -03:00 |
|
campaignSupporter.int.spec.ts
|
fix(test): S9+ — harness ciente do guard de Consent (CI do #771)
|
2026-08-25 00:13:47 -03:00 |
|
campaignUpdatesFeedData.int.spec.ts
|
style(C89): formata (prettier)
|
2026-08-08 23:11:05 -03:00 |
|
campaignUserPhone.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
campaignVotePledge.int.spec.ts
|
Engineering Pass 3: consolidate patterns and lock them with guards.
|
2026-07-29 06:11:29 -03:00 |
|
campaignWebAuthnAccess.int.spec.ts
|
Deliver B40: biometric login for /campanha.
|
2026-07-28 10:59:23 -03:00 |
|
campaignWebAuthnSession.int.spec.ts
|
Engineering Pass 3: consolidate patterns and lock them with guards.
|
2026-07-29 06:11:29 -03:00 |
|
collectionAccessLockdown.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
consentDeleteGuard.int.spec.ts
|
feat: S9+ (#771) — integridade de consentimento e alinhamento das ações públicas
|
2026-08-25 00:13:47 -03:00 |
|
contactPhoneAppendRace.int.spec.ts
|
fix(contact): C120 — serializa o append de telefone no reuso com lock de ficha (Closes #663)
|
2026-08-24 19:03:29 -03:00 |
|
contactPhoneNormalization.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
electionResultsImport.int.spec.ts
|
A6 — Dobradinha 2026 automática quando o TSE publicar candidaturas (pós-15/08) (#82)
|
2026-07-31 00:14:27 -03:00 |
|
googleCalendarLock.int.spec.ts
|
fix(campaign): C114-LOCK — hooks do sync do Google Calendar seguram row lock por I/O de rede (Closes #870)
|
2026-08-24 22:25:23 -03:00 |
|
googleCalendarSync.int.spec.ts
|
fix(campaign): C115-F1 — snapshot de eventos do motor Google Calendar com compare-and-swap (Closes #694)
|
2026-08-24 23:34:56 -03:00 |
|
googleCalendarSyncAction.int.spec.ts
|
ops(OOPS80): cutoff fase 1 — desativar acesso pela URL antiga pt.jorgesolla.com.br (congelar a fonte)
|
2026-08-23 20:14:59 -03:00 |
|
homeSearchActivities.int.spec.ts
|
feat(campaign): C14 remodel activity for agenda paradigm (#389)
|
2026-08-06 05:20:05 -03:00 |
|
homeSearchAdvisors.int.spec.ts
|
fix(test): isola municípios nos homeSearch specs para evitar deadlock
|
2026-07-30 22:07:40 -03:00 |
|
homeSearchDemands.int.spec.ts
|
feat(C143): demandas visíveis apenas para responsáveis explícitos + candidato/coordenador
|
2026-08-19 23:55:07 -03:00 |
|
homeSearchLeaderships.int.spec.ts
|
fix(test): isola municípios nos homeSearch specs para evitar deadlock
|
2026-07-30 22:07:40 -03:00 |
|
homeSearchMunicipalities.int.spec.ts
|
fix(test): retry municipality pair when word-start queries collide
|
2026-08-01 04:52:17 +00:00 |
|
homeSearchStateDeputies.int.spec.ts
|
feat(campaign): C87 — atualização unificada (texto + polaridade + urgente)
|
2026-08-07 05:04:41 -03:00 |
|
homeSearchSuggestions.int.spec.ts
|
B125 — nearest município first in search suggest + wizard
|
2026-08-02 18:21:52 +00:00 |
|
leadingMunicipalities.int.spec.ts
|
feat(B177): Sollinha responde em quais cidades X foi o deputado mais votado (rank competitivo reverso, flexível)
|
2026-08-09 02:35:53 -03:00 |
|
municipalityDossierData.int.spec.ts
|
feat(campaign): C14 remodel activity for agenda paradigm (#389)
|
2026-08-06 05:20:05 -03:00 |
|
municipalityListRelationFilters.int.spec.ts
|
fix(B176): ordena o scope esperado do int spec (alocação não é ascendente)
|
2026-08-09 03:19:54 -03:00 |
|
municipalityMapData.int.spec.ts
|
B13+: concordância LQ, readout de escopo no mapa e DRY do build de agregados.
|
2026-07-29 16:26:43 -03:00 |
|
municipalityPageData.int.spec.ts
|
fix(B178): review do simplify — nulls nativos em DESC, mapa sem slug da cidade, sr-only morto, sinal mobile, paginação/edges testados
|
2026-08-09 10:40:18 -03:00 |
|
municipalityTicketPartnerData.int.spec.ts
|
A6 — Dobradinha 2026 automática quando o TSE publicar candidaturas (pós-15/08) (#82)
|
2026-07-31 00:14:27 -03:00 |
|
onda0Provision.int.spec.ts
|
chore(D10): auto-cura de leftovers de consent/supporter + janela missing-consent exclusiva (12/12 sob 6 workers)
|
2026-08-11 07:41:04 -03:00 |
|
peopleList.int.spec.ts
|
chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723)
|
2026-08-13 14:18:54 -03:00 |
|
personDelete.int.spec.ts
|
fix(campaign): D13 — align supporter_import_batch.actor_id schema drift (Closes #643)
|
2026-08-24 22:39:03 -03:00 |
|
personDetail.int.spec.ts
|
feat(C118): página de detalhe da pessoa — seções montadas pelas capacidades (Closes #657)
|
2026-08-11 16:32:21 -03:00 |
|
postgresTransactionLocks.int.spec.ts
|
fix(contact): C120 — serializa o append de telefone no reuso com lock de ficha (Closes #663)
|
2026-08-24 19:03:29 -03:00 |
|
searchStaffMunicipalityHits.int.spec.ts
|
test: resolve searchStaffMunicipalityHits conflict after rebase
|
2026-08-01 05:27:41 +00:00 |
|
submitCampaignNewsletter.int.spec.ts
|
feat(S9): captura de novidades da campanha na home pública (form + CTA do hero)
|
2026-08-20 02:19:58 +00:00 |
|
submitPetitionSignature.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
submitWhatsapp.int.spec.ts
|
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
|
2026-08-11 10:47:02 -03:00 |
|
testDatabaseLease.int.spec.ts
|
chore(D10): auto-cura de leftovers de consent/supporter + janela missing-consent exclusiva (12/12 sob 6 workers)
|
2026-08-11 07:41:04 -03:00 |
|
visitPlannerData.int.spec.ts
|
Engineering Pass 3: consolidate patterns and lock them with guards.
|
2026-07-29 06:11:29 -03:00 |
|
wizardMunicipalitySuggestions.int.spec.ts
|
B93 — wizard empty state continuity (visitados + última ação)
|
2026-08-01 07:21:56 +00:00 |