..
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
archiveIntegrity.int.spec.ts
test(int): estabiliza os specs do álbum no global photoAlbum compartilhado
2026-10-02 17:40:41 -03:00
archivePhotoCatalog.int.spec.ts
feat(C245): catalogar o acervo em produção por camadas — metadados primeiro
2026-10-02 10:17:49 -03:00
archivePhotoIngest.int.spec.ts
fix(C231): EXIF do acervo volta ao mapper e ganha backfill --refresh-metadata
2026-09-29 09:11:49 -03:00
archivePhotoPublicRead.int.spec.ts
feat(site): vira o site público para o mandato pós-eleição (S47)
2026-10-22 02:16:08 -03:00
archivePhotoThumbnails.int.spec.ts
test(int): estabiliza os specs do álbum no global photoAlbum compartilhado
2026-10-02 17:40:41 -03:00
archivePublish.int.spec.ts
feat(archive): preflight de integridade antes de aprovar drafts (C249)
2026-10-02 17:25:03 -03:00
calendarFeed.int.spec.ts
fix(S29-FOLLOWUP): .ics do link de anúncio e feed — folding RFC 5545 (75 octets) no owner ical.ts ( Closes #1281 )
2026-09-23 14:16:25 -03:00
campaignAccessRequestMemo.int.spec.ts
Format campaignAccessRequestMemo int spec with Prettier.
2026-08-02 14:06:20 -03:00
campaignActivity.int.spec.ts
fix(C165-F1): fecha município nulo/fora da carteira no access de update da atividade ( Closes #1030 )
2026-09-15 13:48:17 -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
test(ops96-audit): extrair helpers puros de identidade (telefone/schema/migração) do campaignAuth int→unit — RBAC intacto
2026-08-25 17:09:43 -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
campaignFixtureOwnership.int.spec.ts
fix(B32-B34): fixture e2e não pode apagar lideranças vivas (or vazio = match-all) + pin do semantic ( Closes #1036 )
2026-09-15 19:06:36 -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
test(ops96-audit): extrair pins puros do municipalityUpdateCreateSchema para unit — zod sem Local API
2026-08-25 17:09:43 -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
campaignStagingTestAccount.int.spec.ts
chore(OPS125): conta de teste dos agentes no staging ( Closes #1126 )
2026-09-17 02:08:57 -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
cityReportSnapshot.int.spec.ts
feat(relatorio-cidade): foca o relatório na mobilização do 2º turno
2026-10-10 16:57:20 -03:00
collectionAccessLockdown.int.spec.ts
feat(C244): faceta pessoa do álbum lê o reconhecimento facial
2026-10-02 09:35:43 -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
contentEvents.int.spec.ts
feat(site): vira o site público para o mandato pós-eleição (S47)
2026-10-22 02:16:08 -03:00
contentPiece.int.spec.ts
feat(site): vira o site público para o mandato pós-eleição (S47)
2026-10-22 02:16:08 -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
faceDescriptorIndex.int.spec.ts
feat(C242/C243): abre a busca por selfie a qualquer visitante (escopo B) + seção na homepage
2026-10-01 12:54:47 -03:00
faceFigureReads.int.spec.ts
feat(C244): faceta pessoa do álbum lê o reconhecimento facial
2026-10-02 09:35:43 -03:00
faceSearchApi.int.spec.ts
feat(C242/C243): abre a busca por selfie a qualquer visitante (escopo B) + seção na homepage
2026-10-01 12:54:47 -03:00
googleCalendarLock.int.spec.ts
test(int): C149 — isola o advisory lock do harness e2e (vitest fora do processo Playwright)
2026-09-12 19:49:24 -03:00
googleCalendarOAuth.int.spec.ts
test(int): C149 — isola o advisory lock do harness e2e (vitest fora do processo Playwright)
2026-09-12 19:49:24 -03:00
googleCalendarOAuthAction.int.spec.ts
test(int): C149 — isola o advisory lock do harness e2e (vitest fora do processo Playwright)
2026-09-12 19:49:24 -03:00
googleCalendarPrimaryCalendarAction.int.spec.ts
feat(campaign): C165 — importa eventos do Google como atividades sem município ( Closes #1010 )
2026-09-15 11:54:21 -03:00
googleCalendarSync.int.spec.ts
feat(campaign): C165 — importa eventos do Google como atividades sem município ( Closes #1010 )
2026-09-15 11:54:21 -03:00
googleCalendarSyncAction.int.spec.ts
test(int): C149 — isola o advisory lock do harness e2e (vitest fora do processo Playwright)
2026-09-12 19:49:24 -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
institutionSnapshot.int.spec.ts
feat(C215): ingestão de falas da internet no acervo — origem web, espelho privado e catálogo ( Closes #1291 )
2026-09-24 03:26:10 -03: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
feat(B202): totais do recorte no rodapé da lista de municípios ( Closes #1005 )
2026-09-15 07:37:45 -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
potencialApi.int.spec.ts
style(potencial): formata o int spec após o rename do query param
2026-10-07 19:47:19 -03:00
recording.int.spec.ts
fix(C199): upload de gravações fatiado em 16 MiB — escapa do 413 do edge
2026-09-28 19:36:12 -03:00
reel.int.spec.ts
feat(C193): reel privado no CMS — modelo, upload privado e kill switch ( Closes #1152 )
2026-09-18 17:48:34 -03:00
reelIngest.int.spec.ts
feat(C195): ingestão do pacote do reel na biblioteca privada ( Closes #1154 )
2026-09-18 21:47:48 -03:00
reelLibrary.int.spec.ts
fix(C194): port fiel ao artefato após crítica do designer ( #1153 )
2026-09-18 21:54:37 -03:00
searchStaffMunicipalityHits.int.spec.ts
test: resolve searchStaffMunicipalityHits conflict after rebase
2026-08-01 05:27:41 +00:00
shareLink.int.spec.ts
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
speechAcervo.int.spec.ts
feat(C237): vetor da fala inclui o sumário/keywords oficiais
2026-09-29 22:53:41 -03:00
speechCatalog.int.spec.ts
feat(C215): ingestão de falas da internet no acervo — origem web, espelho privado e catálogo ( Closes #1291 )
2026-09-24 03:26:10 -03:00
speechCoverage.int.spec.ts
feat(C215): ingestão de falas da internet no acervo — origem web, espelho privado e catálogo ( Closes #1291 )
2026-09-24 03:26:10 -03:00
speechCut.int.spec.ts
feat(C217): cortes e links compartilhaveis na fonte "Falas na internet" ( Closes #1293 )
2026-09-24 20:17:54 -03:00
speechExcerpts.int.spec.ts
feat(C158): Sollinha sugere trechos de falas do acervo para vídeos ( Closes #982 )
2026-09-14 03:41:59 -03:00
speechImport.int.spec.ts
fix(C223): aceita falas longas no acervo
2026-09-25 02:11:56 -03:00
speechPoster.int.spec.ts
feat(C199): gravações enviadas no acervo de comunicação ( Closes #1166 )
2026-09-18 23:42:30 -03: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
themeSnapshot.int.spec.ts
feat(C215): ingestão de falas da internet no acervo — origem web, espelho privado e catálogo ( Closes #1291 )
2026-09-24 03:26:10 -03:00
visitPlannerData.int.spec.ts
Engineering Pass 3: consolidate patterns and lock them with guards.
2026-07-29 06:11:29 -03:00
webSpeechAcervo.int.spec.ts
feat(C229): busca por sentido no acervo de falas
2026-09-26 11:59:21 -03:00
webSpeechImport.int.spec.ts
feat(C215): ingestão de falas da internet no acervo — origem web, espelho privado e catálogo ( Closes #1291 )
2026-09-24 03:26:10 -03:00
webSpeechIngest.int.spec.ts
fix(C225-large): espelha mídia web acima de 2 GiB
2026-09-26 03:57:27 -03:00
wizardMunicipalitySuggestions.int.spec.ts
B93 — wizard empty state continuity (visitados + última ação)
2026-08-01 07:21:56 +00:00