teqo/tests/unit
Francisco Solla 6027aac941 feat(B189): Sollinha — municípios sem atualização recente (tool getMunicipalitiesWithoutUpdate)
Tool nova da família B185/B186: cobertura do acompanhamento por recência
de municipality.lastUpdateAt (derivado dos hooks de municipalityUpdate),
limiar default 30 ajustável, lista exaustiva com total, nunca atualizados
no topo, assessores por item. Resolver de escopo extraído para
aiToolScope.ts (2o call site; B186 sera o 3o). Gate staff fail-closed;
unit tests 14 novos + regressao B185 verde.
2026-08-10 08:12:00 -03:00
..
accessShared.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
activityAgenda.unit.spec.ts feat(C104): compromisso 'Todo o dia' na criação rápida da agenda (só datas, multi-dia) 2026-08-10 01:13:12 -03:00
activityAgendaInteractions.unit.spec.tsx feat(C104): compromisso 'Todo o dia' na criação rápida da agenda (só datas, multi-dia) 2026-08-10 01:13:12 -03:00
activityAgendaOmnibox.unit.spec.ts feat(C94): agenda omnibox + feed no header/FAB 2026-08-09 04:35:39 -03:00
activityAgendaPeriodLabel.unit.spec.ts feat(C101): agenda mobile com cara de app nativo — contexto no header, swipe, filtro sticky, dia na hora atual 2026-08-09 22:09:47 -03:00
activityAllDay.unit.spec.ts feat(C104): compromisso 'Todo o dia' na criação rápida da agenda (só datas, multi-dia) 2026-08-10 01:13:12 -03:00
activityInlineCreate.unit.spec.tsx feat(C103): agenda mobile — formulário de criação usável (sheet do topo, sem labels, salvar fixo, seletor em bottom sheet) 2026-08-10 03:34:33 -03:00
activityInlineErrors.unit.spec.ts feat(C91): cria evento inline no calendário da agenda (popover/drawer no slot clicado) 2026-08-08 18:27:25 -03:00
activityRelationOptions.unit.spec.ts style: prettier (C11 touched files) 2026-08-01 06:39:34 +00:00
activityUi.unit.spec.ts feat(C104): compromisso 'Todo o dia' na criação rápida da agenda (só datas, multi-dia) 2026-08-10 01:13:12 -03:00
advisorSchema.unit.spec.ts B154 — criar assessor inline no popover da lista de municípios 2026-08-03 22:46:06 -03:00
agentPlanLifecycle.unit.spec.ts fix(ops): OPS18 simplify — Related regex, already-ready, job gate 2026-08-03 00:22:55 +00:00
agentPoolCursor.unit.spec.ts feat(agent-pool): orquestrador de pool de workers Cursor Cloud (fases A–D) (#65) 2026-07-30 20:08:34 -03:00
agentPoolEligibility.unit.spec.ts feat(agent-pool): orquestrador de pool de workers Cursor Cloud (fases A–D) (#65) 2026-07-30 20:08:34 -03:00
agentPoolModels.unit.spec.ts fix(agent-pool): pin fast=false on Cloud Agent spawns 2026-08-01 06:56:57 +00:00
agentPoolPrompt.unit.spec.ts Separate intention plans from engineering execution in agent skills. 2026-08-02 14:02:18 -03:00
agentPoolState.unit.spec.ts feat(agent-pool): orquestrador de pool de workers Cursor Cloud (fases A–D) (#65) 2026-07-30 20:08:34 -03:00
aiDeepInfraTranscribe.unit.spec.ts feat(B173): consulta por voz no chat da Sollinha (STT → rascunho) 2026-08-09 01:47:03 -03:00
aiMarkdownLinks.unit.spec.ts feat(B187): links com aparência de link nas respostas do Sollinha 2026-08-10 07:20:44 -03:00
bahiaElectionAggregates.unit.spec.ts B13: escala relativa no mapa dos Municipios (quantis/LQ/posicao) + artefato TSE v3 2026-07-26 04:22:56 -03:00
bahiaMapStyle.unit.spec.ts B8+: escala das malhas em unidades reais, contrato do map key e degradacao 2026-07-27 01:59:36 -03:00
calendarFeed.unit.spec.ts feat(C104): compromisso 'Todo o dia' na criação rápida da agenda (só datas, multi-dia) 2026-08-10 01:13:12 -03:00
calendarFeedDialog.unit.spec.tsx test(C93): fix beforeEach import in dialog unit spec 2026-08-09 09:04:51 -03:00
campaignActionContext.unit.spec.ts B19: Gerenciar assessores (/campanha/assessores) 2026-07-25 02:40:47 -03:00
campaignActionRoutes.unit.spec.ts feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard 2026-08-08 14:10:47 -03:00
campaignAdvisorQuickActions.unit.spec.ts fix: rebase on main (B85 demands + B87 assessores) 2026-08-01 05:49:25 +00:00
campaignAuthCookie.unit.spec.ts Add remembered campaign sessions 2026-07-27 08:57:26 -03:00
campaignAuthMemoization.unit.spec.ts RS+ Fase 1+3: auth read leve, password fields e login state 2026-08-01 06:07:28 +00:00
campaignCellAutosave.unit.spec.ts B32+: share the campaign JSON route wrapper, fetch helper and cell auto-save. 2026-07-28 08:07:29 -03:00
campaignCellEditOverlay.unit.spec.ts feat(C107): sheet de criação de atualização usável no mobile — altura auto até o topo, form sem labels com divisórias full-bleed, placeholders, polaridade em toggle, checks à direita 2026-08-10 01:11:24 -03:00
campaignColumnPicker.unit.spec.ts feat: make municipality columns follow content width 2026-08-05 11:35:20 -03:00
campaignColumnVisibility.unit.spec.ts feat(campaignTerritories): repintar a lista de Territórios no padrão da lista de Municípios (B175) 2026-08-08 23:58:54 -03:00
campaignComponents.unit.spec.ts feat(campaign): Tendência migra para Ações ao colapsar a coluna (B172) 2026-08-09 13:36:04 -03:00
campaignCompositionCleanup.unit.spec.ts OPS13 — remove className/Tailwind literal pins from unit specs 2026-08-02 16:47:27 +00:00
campaignConsent.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
campaignEntityListParsers.unit.spec.ts Merge pull request #326 from fsolla/cursor/pool-i310-73006baf-d8e9 2026-08-02 20:22:16 -03:00
campaignFormActionMessage.unit.spec.tsx Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
campaignFormActions.unit.spec.ts Pass 2 W4d: runCampaignFormAction (stay-on-page) fecha o C8 F4 2026-07-25 15:33:19 -03:00
campaignGeolocation.unit.spec.ts B14: municipio mais proximo (atalho geo no Inicio staff) 2026-07-26 17:33:33 -03:00
campaignHeaderFilterPopover.unit.spec.ts Polish selected-first filter shells after simplify. 2026-07-28 18:37:05 -03:00
campaignHomeActionButton.unit.spec.tsx feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignHomeActions.unit.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignHomeLayout.unit.spec.tsx B122 — simplify: private button classes, drop bleed shell prop 2026-08-02 17:57:40 +00:00
campaignHomeSearch.unit.spec.tsx Merge pull request #146 from fsolla/cursor/pool-i141-1ce99b5a-0b74 2026-08-01 15:59:53 -03:00
campaignHomeSearchContract.unit.spec.ts B68: curated municipality suggestions on empty home search focus. 2026-07-29 22:06:02 -03:00
campaignHomeSearchQuery.unit.spec.ts B68: curated municipality suggestions on empty home search focus. 2026-07-29 22:06:02 -03:00
campaignHomeSummary.unit.spec.tsx B111 — strip edge-to-edge bleed + silent flat delta on Início 2026-08-01 20:36:19 +00:00
campaignHomeSummaryDelta.unit.spec.ts B111 — strip edge-to-edge bleed + silent flat delta on Início 2026-08-01 20:36:19 +00:00
campaignInlineEditableCell.unit.spec.tsx feat(campanha): B163 — editar contatos das dobradinhas 2026-08-06 16:52:55 -03:00
campaignIntelligenceConcepts.unit.spec.ts feat(campanha): remove mobile bottom nav (B73) 2026-07-30 22:13:07 +00:00
campaignInviteArchitecture.unit.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
campaignInviteInteractions.unit.spec.ts B30: convite WhatsApp na lista de lideranças 2026-07-26 20:47:11 -03:00
campaignInviteOrigin.unit.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
campaignIosViewportHeal.unit.spec.ts fix(B182): PWA iOS — heal do zoom preso do visual viewport no standalone 2026-08-09 18:50:00 -03:00
campaignJsonMutationRoute.unit.spec.ts B32+: share the campaign JSON route wrapper, fetch helper and cell auto-save. 2026-07-28 08:07:29 -03:00
campaignLastActedMunicipality.unit.spec.ts B93 — wizard empty state continuity (visitados + última ação) 2026-08-01 07:21:56 +00:00
campaignListFilterNavigation.unit.spec.ts B128 — Adotar barra omnibox nas demais listas /campanha 2026-08-02 20:55:12 +00:00
campaignListUrl.unit.spec.ts C13: renomeia "Plano de Acao" para "Atividade" em toda a vertical /campanha 2026-07-25 20:50:38 -03:00
campaignLoginAction.unit.spec.ts RS+ Fase 1+3: auth read leve, password fields e login state 2026-08-01 06:07:28 +00:00
campaignLongPress.unit.spec.tsx B58: polish Início action strip and centralize coarse press state. 2026-07-29 16:10:24 -03:00
campaignMigrationSafety.unit.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
campaignMobileTopBar.unit.spec.tsx feat(C102): sem hamburger/sheet de sidebar no mobile staff — navegação pela barra + Mais 2026-08-09 19:13:43 -03:00
campaignMunicipalityAdvisorsCreate.unit.spec.ts B154 — criar assessor inline no popover da lista de municípios 2026-08-03 22:46:06 -03:00
campaignMunicipalityAdvisorsRoute.unit.spec.ts B154 — criar assessor inline no popover da lista de municípios 2026-08-03 22:46:06 -03:00
campaignMunicipalityLeadershipsCreate.unit.spec.tsx feat(campaign): unify municipality relation editors 2026-08-05 02:01:40 -03:00
campaignMunicipalityLeadershipsRoute.unit.spec.ts feat(campaign): unify municipality relation editors 2026-08-05 02:01:40 -03:00
campaignMunicipalityQuickActions.unit.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignMunicipalityV2QuickActions.unit.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignNav.unit.spec.ts B164: barra de navegação inferior no mobile para staff 2026-08-08 12:57:05 -03:00
campaignNavigationUrls.unit.spec.ts feat(B190): Sollinha — cobertura de parcerias (municípios sem dobradinha + dobradinhas órfãs) 2026-08-10 07:24:15 -03:00
campaignNotificationBell.unit.spec.tsx test(C108): asserções assíncronas no spec do bell — itens renderizam após a action resolver (robustez sob carga) 2026-08-10 02:56:21 -03:00
campaignPageChrome.unit.spec.ts feat(campanha): C15 — FullCalendar em /campanha/agenda 2026-08-07 04:37:36 -03:00
campaignPageChromeText.unit.spec.tsx feat(C101-ux): agenda mobile — navegação por teclado (região focável) + affordance do tap no título 2026-08-10 00:53:19 -03:00
campaignPasswordSchemas.unit.spec.ts Add campaign password reset, profile photo, and RS+ follow-up plan. 2026-07-19 05:26:56 -03:00
campaignPwa.unit.spec.ts refactor(D6): simplify — find endpoint-only no subscribe, sslmode verify-full, guards no check-push-chain 2026-08-10 00:01:46 -03:00
campaignQuickAction.unit.spec.ts Merge pull request #410 from fsolla/C87-atualizacao-unificada-texto-polaridade-urgente 2026-08-07 07:20:28 -03:00
campaignQuickActionLeadership.unit.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignQuickActionsDrawer.unit.spec.tsx B136 — corrigir grade 3×2 no Início e FAB overlay 2026-08-02 23:36:28 +00:00
campaignReferenceQuickActions.unit.spec.ts style: Prettier (B90) 2026-08-01 06:28:15 +00:00
campaignSearchInput.unit.spec.ts OPS13 — remove className/Tailwind literal pins from unit specs 2026-08-02 16:47:27 +00:00
campaignSollinhaOpeningQuestions.unit.spec.ts feat(B191): chips de pergunta de abertura no chat Sollinha (curados por papel e viewport) 2026-08-10 03:49:08 -03:00
campaignTable.unit.spec.ts test: fix pre-existing unit drift — wrap Tooltip-needing renders in TooltipProvider (944/944 green) 2026-07-30 05:35:25 -03:00
campaignTimeCivilDate.unit.spec.ts feat(C97): seletor shadcn de dia+horário 24h no popover de criação rápida da agenda 2026-08-09 15:13:15 -03:00
campaignUserProfile.unit.spec.ts Add the tooling gate: knip, CI, zero-warning lint, as-never ban 2026-07-23 23:06:12 -03:00
campaignWebAuthnChallenge.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
campaignWebAuthnConfig.unit.spec.ts fix(e2e): WebAuthn on prod build, saved-filters navigation, Vercel scripts 2026-07-30 17:37:20 -03:00
campaignWizardCopy.unit.spec.ts feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard 2026-08-08 14:10:47 -03:00
campaignWizardShell.unit.spec.tsx style: prettier em arquivos B123 2026-08-02 18:11:54 +00:00
campoParties.unit.spec.ts E8: Conta da cadeira (metas derivadas, potencial por município, cobertura) 2026-07-24 22:54:27 -03:00
choroplethPercentScale.unit.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
ciSkipInvariants.unit.spec.ts OPS12 — CI bloqueia Closes/Fixes em PR só docs/plans 2026-08-01 11:26:19 +00:00
codebaseConventions.unit.spec.ts feat(B185): tool do Sollinha para lideranças pendentes de abordagem + assessores responsáveis 2026-08-10 02:27:04 -03:00
contactCityMigration.unit.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
dashboardPriorityMunicipalities.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
distinctWordStartQuery.unit.spec.ts fix(test): queries distintas em specs de portfolio de município 2026-07-30 22:29:20 -03:00
e2eAffectedManifest.unit.spec.ts chore(ci): parallel PR jobs, affected tests, push gate, owner-of-red-CI policy 2026-07-30 17:37:20 -03:00
e2eNavigationConventions.unit.spec.ts test(miss-54): deterministic guard for unsettled goto→goto + nav convention 2026-07-31 20:57:18 -03:00
electionPartySpectrum.unit.spec.ts Pass 2 W4a: electionInsights.ts deletado (941 linhas, 71 exports, 2 vivos) 2026-07-25 14:57:49 -03:00
electionResults.unit.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
electionToolsLockdown.unit.spec.ts feat(B180): gate fail-closed de leader nas tools eleitorais legadas do Sollinha (getTopDeputies/getMunicipalityVotes) 2026-08-09 14:54:31 -03:00
engagementLevel.unit.spec.ts E14: engagement levels N0-N4 and the first allocationDecision writer. 2026-07-27 21:19:33 -03:00
facebookPixel.unit.spec.ts Add Meta Pixel tracking to public petition pages. 2026-07-21 10:51:47 -03:00
federalNominalSliceFolds.unit.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
formatRelativeAge.unit.spec.ts Polish /campanha Field Desk UX and register FD+/FD2 follow-ups. 2026-07-19 08:17:12 -03:00
globalAccessConventions.unit.spec.ts security: lock public globals update to payloadAdminOnly (Pass 4 P0) 2026-07-31 20:57:18 -03:00
goalCoverage.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
homeSearchExcludeCurrentEntity.unit.spec.ts chore: prettier format (B109) 2026-08-01 20:38:53 +00:00
homeSearchFocusHistory.unit.spec.ts B106 — Voltar no header mobile, Android back e skeleton das sugestões 2026-08-01 18:36:28 +00:00
homeSearchHitBudget.unit.spec.ts B55 — Busca global: ações de linha (WA e compartilhar) 2026-07-30 22:47:03 +00:00
homeSearchMunicipalityMatch.unit.spec.ts B50: home search Assessores group for unrestricted staff. 2026-07-29 22:09:42 -03:00
homeSearchNearestMunicipalityMerge.unit.spec.ts B125 — nearest município first in search suggest + wizard 2026-08-02 18:21:52 +00:00
homeSearchResultsLayout.unit.spec.tsx OPS13 — remove className/Tailwind literal pins from unit specs 2026-08-02 16:47:27 +00:00
homeSearchRowActions.unit.spec.tsx fix(B55): defer share strategy to click + stabilize unit tests 2026-07-30 22:47:03 +00:00
homeSearchShare.unit.spec.ts B55 — Busca global: ações de linha (WA e compartilhar) 2026-07-30 22:47:03 +00:00
homeSearchSuggest.unit.spec.ts B68: curated municipality suggestions on empty home search focus. 2026-07-29 22:06:02 -03:00
homeSearchUi.unit.spec.tsx format: HomeSearchMunicipalityGroup + homeSearchUi spec 2026-08-02 18:22:36 +00:00
leaderContactsQuickActions.unit.spec.ts B89 — Ações rápidas em Contatos (liderança) 2026-08-01 05:27:45 +00:00
leadershipListUrl.unit.spec.ts B143 — omnibox de lideranças filtra por organização e dobradinha 2026-08-02 23:04:45 +00:00
leadershipMunicipalityMembership.unit.spec.ts B34: editable município chips on the leaderships list. 2026-07-27 22:35:19 -03:00
leadershipNameTruncate.unit.spec.ts feat(campanha): ship B70 leadership update wizard (grid + short form). 2026-07-30 03:51:25 -03:00
leadershipStateDeputyRelationCell.unit.spec.ts Deliver B37: editable município chips on the dobradinhas list. 2026-07-28 09:34:39 -03:00
leadingMunicipalities.unit.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
listFilterOptions.unit.spec.ts Lift selected options to the top in shared header multi-filters. 2026-07-28 18:37:05 -03:00
listOmniboxB128.unit.spec.ts feat(campaign): C14 remodel activity for agenda paradigm (#389) 2026-08-06 05:20:05 -03:00
listQueryMatch.unit.spec.ts B18: saved municipality list filters in localStorage and sidebar submenu. 2026-07-28 19:25:12 -03:00
localApiOverrideAccessConventions.unit.spec.ts refactor(lib): close the lib→utilities type-import hole + Local API omission guard 2026-07-31 13:17:10 -03:00
mapLqConcordance.unit.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
mapScaleClasses.unit.spec.ts simplify(B13): corrige classe agregada, bolhas em pane proprio e registra debitos 2026-07-26 05:12:37 -03:00
metropolitanoTerritoryPeers.unit.spec.ts Extract Metropolitano TI peer rules into lib for E12+. 2026-07-29 08:15:09 -03:00
municipalitiesWithoutUpdateTool.unit.spec.ts feat(B189): Sollinha — municípios sem atualização recente (tool getMunicipalitiesWithoutUpdate) 2026-08-10 08:12:00 -03:00
municipalityCityRow.unit.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
municipalityGeographyParts.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityList.unit.spec.ts feat(B176): filtrar municípios por Dobradinha/Liderança/Partido + coluna Dobradinhas ao assessor 2026-08-09 03:19:54 -03:00
municipalityMapNavigation.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityNameAliases.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityOmnibox.unit.spec.ts feat(B178): Salvador como cidade no /campanha — página virtual, linha comum na lista e busca, sem dupla contagem 2026-08-09 10:07:05 -03:00
municipalityPortfolio.unit.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
municipalityPortfolioCell.unit.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
municipalityPotential.unit.spec.ts feat(E10+): Escala e DRY pós-E10 2026-07-29 23:18:25 -03:00
municipalityProximity.unit.spec.ts Resolve Salvador ZE in the staff "Onde estou" card (B14 / B8 F2-D1). 2026-07-29 07:56:58 -03:00
municipalityRelationEditor.unit.spec.tsx feat(campaign): unify municipality relation editors 2026-08-05 02:01:40 -03:00
municipalitySavedFilters.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityScopeCacheKey.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityStaffVoteTotal.unit.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
municipalityStateDeputyRelationCell.unit.spec.tsx feat(campanha): B163 — editar contatos das dobradinhas 2026-08-06 16:52:55 -03:00
municipalityTerritorialClass.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
municipalityUpdateList.unit.spec.ts feat(C89): página Atualizações — feed de cards + filtro omnibox + criar (modal/bottom sheet) 2026-08-08 23:07:23 -03:00
municipalityV2NetworkView.unit.spec.ts B149 — Município v2 rede: lista edit-in-place com top-N lideranças 2026-08-03 00:10:30 +00:00
municipalityV2StatusView.unit.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
municipalityVoteRank.unit.spec.ts simplify(B13): corrige classe agregada, bolhas em pane proprio e registra debitos 2026-07-26 05:12:37 -03:00
notificationContract.unit.spec.ts D2 — Push + sino in-app para /campanha 2026-07-31 01:51:41 +00:00
notificationPushScheduleConventions.unit.spec.ts fix(P5-P1): schedule campaign notification push after txn commit 2026-08-03 04:40:38 +00:00
onda0ConsentTexts.unit.spec.ts Add pre-push typecheck hook and fix campaign avatar field access. 2026-07-19 12:10:59 -03:00
partnershipCoverage.unit.spec.ts feat(B190): Sollinha — cobertura de parcerias (municípios sem dobradinha + dobradinhas órfãs) 2026-08-10 07:24:15 -03:00
partnershipCoverageLockdown.unit.spec.ts feat(B190): Sollinha — cobertura de parcerias (municípios sem dobradinha + dobradinhas órfãs) 2026-08-10 07:24:15 -03:00
payloadAdminRoles.unit.spec.ts Add users.roles so Payload /admin can separate editors from admins. 2026-07-27 01:54:29 -03:00
pendingLeadershipsTool.unit.spec.ts fix(B185): revisão /simplify — escopo efetivo de assessor, chips sem vazamento, DRY e convenções 2026-08-10 03:07:13 -03:00
plansOnlyClosesGuard.unit.spec.ts chore: migrate .cursor/ references to .agents/ folder 2026-08-05 00:09:09 -03:00
politicalTrendWizardUi.unit.spec.ts feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard 2026-08-08 14:10:47 -03:00
projectionSheetParse.unit.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
recentVisits.unit.spec.ts C13 pos-simplify: fecha os residuos da varredura e estreita os guards 2026-07-25 21:29:32 -03:00
relationChipCellCollapse.unit.spec.tsx B170 — spec do contrato do colapso de chips + shift único do load SSR deferido documentado 2026-08-09 01:36:59 -03:00
relationMembershipDelta.unit.spec.ts B37 simplify: one membership delta, cap messages named once. 2026-07-28 10:25:47 -03:00
revalidateRequest.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
salvadorCity.unit.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
scriptCliConventions.unit.spec.ts fix(seed-posts): import dieWithLabel before calling it (Pass 4 P1) 2026-07-31 13:17:10 -03:00
seedMinimalManifest.unit.spec.ts fix: drop unused ts-expect-error in manifest pin 2026-07-30 04:46:51 -03:00
sharedSheetHostConventions.unit.spec.ts test(miss-52): sheet cells without the shared host fail loud 2026-07-31 13:17:19 -03:00
signatureExport.unit.spec.ts Add admin CSV export for signatures and contacts. 2026-07-23 00:53:04 -03:00
siteMetadata.unit.spec.ts Make public SEO resilient when the metadata global is empty. 2026-07-27 08:20:33 -03:00
sollinhaChatPanelWidth.unit.spec.ts refactor(B166): endurece e2e (poll determinístico) e clamp exato após revisão 2026-08-08 16:04:54 -03:00
sollinhaChatSession.unit.spec.ts fix(B188): simplify — settle não reabre chat fechado no reload desktop; prune com cabeça de pergunta; node fora do Link; mock SSE v7 no B167 2026-08-10 01:34:53 -03:00
stateDeputyAdvisorRelationCell.unit.spec.ts B156 — assessores por dobradinha (campo, coluna e seção; RelationOptionCell extraído) 2026-08-04 04:57:15 -03:00
stateDeputyListUrl.unit.spec.ts feat(B176): filtrar municípios por Dobradinha/Liderança/Partido + coluna Dobradinhas ao assessor 2026-08-09 03:19:54 -03:00
stateDeputyNameParty.unit.spec.ts B157 — coluna de dobradinhas na lista de municípios (+ criação inline) 2026-08-04 02:53:43 -03:00
stripEngagementReversalSignalsMigration.unit.spec.ts Format migration unit spec 2026-08-02 23:10:20 +00:00
suggestionCatalog.unit.spec.ts B62+: flatten adversary signal to boolean and harden leader redirect e2e. 2026-07-29 23:33:46 -03:00
supporterQuickActions.unit.spec.ts format: Prettier 2026-08-03 21:06:52 -03:00
supporterSchema.unit.spec.ts Add C6 scale/DRY for supporters: bulk import, KPI aggregate, shared shells. 2026-07-18 22:17:31 -03:00
supporterUi.unit.spec.ts B141 — filtro por fonte na omnibox de apoiadores (#309) 2026-08-02 23:03:22 +00:00
territoryAnchor.unit.spec.ts B25: link do território na lista de municípios 2026-07-26 18:59:49 -03:00
territoryListUrl.unit.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
territoryOverview.unit.spec.ts feat(campaignTerritories): repintar a lista de Territórios no padrão da lista de Municípios (B175) 2026-08-08 23:58:54 -03:00
testAffected.unit.spec.ts ci(pr): cascade phase1→phase2 with blast-radius skips 2026-07-31 20:57:18 -03:00
testMunicipalityAllocatorConventions.unit.spec.ts test(miss-73): deterministic allocator guardrails in conventions spec 2026-07-31 20:57:17 -03:00
ticketPartnerOpportunities.unit.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
tourRegionPending.unit.spec.ts Dim the tour composer proposal when changing identity territory. 2026-07-28 18:41:36 -03:00
useAgendaKeyboardNavigation.unit.spec.tsx feat(C101-ux): agenda mobile — navegação por teclado (região focável) + affordance do tap no título 2026-08-10 00:53:19 -03:00
useAgendaSwipeNavigation.unit.spec.tsx feat(C101): agenda mobile com cara de app nativo — contexto no header, swipe, filtro sticky, dia na hora atual 2026-08-09 22:09:47 -03:00
useMicTranscript.unit.spec.tsx feat(B173): consulta por voz no chat da Sollinha (STT → rascunho) 2026-08-09 01:47:03 -03:00
vercelDeployCooldown.unit.spec.ts OPS16: reduce production deploy cooldown from 30 to 15 minutes 2026-08-02 18:38:36 +00:00
vercelProductionAlias.unit.spec.ts fix(ci): stop trusting GET /v13 alias for production domain ownership 2026-08-01 16:12:30 +00:00
visitEligibility.unit.spec.ts style: prettier B150 files 2026-08-03 00:28:54 +00:00
voteEstimate.unit.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
voteEstimateScenarioInputs.unit.spec.tsx Fix vote estimate compact highlight test assertion 2026-08-01 19:01:12 +00:00
voteTrend.unit.spec.ts Pass 2 W4a: electionInsights.ts deletado (941 linhas, 71 exports, 2 vivos) 2026-07-25 14:57:49 -03:00
wizardExpectedVotesStep.unit.spec.tsx feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard 2026-08-08 14:10:47 -03:00
wizardMunicipalitySuggest.unit.spec.ts B92 — wizard idle suggest: rank + loader + UI 2026-08-01 07:01:19 +00:00
wizardMunicipalitySuggestMerge.unit.spec.ts B125 — nearest município first in search suggest + wizard 2026-08-02 18:21:52 +00:00
wizardNavigationPending.unit.spec.tsx B135 — Voltar no wizard usa passo lógico anterior na cadeia (#289) 2026-08-02 23:04:26 +00:00
wizardReturnPath.unit.spec.ts B110 — wizard return path via allowlisted from query 2026-08-01 20:39:24 +00:00
wizardVoteEstimate.unit.spec.ts B77+: simplify vote wizard helpers after single-screen delivery. 2026-07-30 03:40:20 -03:00
worktree.unit.spec.ts fix(worktree): provisiona PLAYWRIGHT_BASE_URL no .env.test.local — e2e usa porta do slot (OPS20) 2026-08-09 02:19:26 -03:00