..
acoes-rapidas-apoiadores-impl.md
format: Prettier
2026-08-03 21:06:52 -03:00
acoes-rapidas-apoiadores.md
acoes-rapidas-assessores.md
acoes-rapidas-atividades.md
acoes-rapidas-conceitos-perfil.md
acoes-rapidas-contatos-lideranca.md
acoes-rapidas-demandas.md
acoes-rapidas-dobradinhas.md
B83 — catálogo de ações rápidas para /dobradinhas
2026-08-01 06:10:07 +00:00
acoes-rapidas-grade-3x2-fab-overlay-impl.md
B132 — grade 3×2 no Início/FAB overlay e polimento do drawer
2026-08-02 21:08:09 +00:00
acoes-rapidas-grade-3x2-fab-overlay.md
docs(plans): intenção B132 — grade 3×2 ações + polimento FAB overlay
2026-08-02 18:00:34 -03:00
acoes-rapidas-liderancas.md
B82 — Ações rápidas em lideranças (lista + detalhe)
2026-08-01 06:24:54 +00:00
acoes-rapidas-municipios.md
acoes-rapidas-organizacoes.md
acoes-rapidas-territorios.md
admin-login-lock-e2e-beforeeach-ui-login-impl.md
fix(e2e): serializa o beforeEach UI login do admin com o advisory lock 727001 ( Closes #805 )
2026-08-23 19:10:21 -03:00
adotar-barra-filtros-omnibox-listas-impl.md
B128 — Adotar barra omnibox nas demais listas /campanha
2026-08-02 20:55:12 +00:00
adotar-barra-filtros-omnibox-listas.md
style(plans): format B127/B128 omnibox intention docs
2026-08-02 15:58:52 -03:00
agenda-criacao-modal-central-impl.md
feat(C123): agenda — overlay modal central como única superfície de criação/edição de atividade ( Closes #667 )
2026-08-12 14:16:20 -03:00
agenda-criacao-modal-central.md
plans(C123,C124): agenda — modal central como única superfície de criar/editar e tarefa sem data/hora
2026-08-11 13:17:05 -03:00
agenda-criar-evento-inline-impl.md
feat(C91): cria evento inline no calendário da agenda (popover/drawer no slot clicado)
2026-08-08 18:27:25 -03:00
agenda-criar-evento-inline.md
docs(plans): C90 — remodelar responsáveis da Atividade; C91 — criar evento inline na agenda
2026-08-08 13:58:40 -03:00
agenda-mobile-form-criacao-usavel-impl.md
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
agenda-mobile-form-criacao-usavel.md
plan(C103/C104/C105): agenda mobile — form de criação usável, todo o dia, tags (planos de intenção)
2026-08-09 18:35:33 -03:00
agenda-remover-aviso-vazio-impl.md
chore(B181): remove o aviso de janela vazia da agenda
2026-08-09 09:34:25 -03:00
agenda-remover-aviso-vazio.md
docs(plans): B181 — remover aviso de janela vazia na agenda (plano de intenção)
2026-08-09 09:08:12 -03:00
agenda-tags-eventos-impl.md
feat(C105): tags no sheet da agenda + rótulo no evento + prefill no "Mais detalhes"
2026-08-10 00:21:20 -03:00
agenda-tags-eventos.md
plan(C103/C104/C105): agenda mobile — form de criação usável, todo o dia, tags (planos de intenção)
2026-08-09 18:35:33 -03:00
agenda-toggle-todo-o-dia-impl.md
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
agenda-toggle-todo-o-dia.md
plan(C103/C104/C105): agenda mobile — form de criação usável, todo o dia, tags (planos de intenção)
2026-08-09 18:35:33 -03:00
agent-pool-orchestrator.md
fix(campaign): C140 — manual dispatch in 18 forms prevents React 19 form reset on error
2026-08-23 17:54:19 -03:00
agents-md-sem-marcadores-conflito-impl.md
fix(OPS41): resolve marcadores de conflito commitados no AGENTS.md + guardrail anti-reincidência ( #689 )
2026-08-11 20:23:50 -03:00
ai-chat-sollinha.md
feat: AI chat 'Sollinha' — campaign data assistant (v1 read-only)
2026-08-04 06:17:31 -03:00
ajuste-votos-wizard.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
ancora-novidades-mobile-impl.md
fix(S12): deep link #novidades aterrissa no formulário no mobile
2026-08-23 14:27:15 -03:00
ancora-novidades-mobile.md
plan(S12): âncora #novidades quebra no mobile — deep link não leva ao formulário
2026-08-23 12:50:07 -03:00
ancorar-busca-acoes-inicio-mobile.md
apoiadores-omnibox-fonte-impl.md
chore: format B141 files
2026-08-02 23:06:35 +00:00
apoiadores-omnibox-fonte.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
aproximar-mapa-pracas.md
assessores-dobradinhas-impl.md
B156 — assessores por dobradinha (campo, coluna e seção; RelationOptionCell extraído)
2026-08-04 04:57:15 -03:00
assessores-dobradinhas.md
docs(plan): B156 — Assessores por dobradinha
2026-08-04 00:22:11 -03:00
assessores-omnibox-municipio-carteira-impl.md
B142 — format + impl plan deferred debts note
2026-08-02 23:09:01 +00:00
assessores-omnibox-municipio-carteira.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
atividades-omnibox-presets-busca-impl.md
chore: format
2026-08-02 23:26:48 +00:00
atividades-omnibox-presets-busca.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
atividades-tarefas-sem-prazo-impl.md
feat(C124): tarefa de atividade só com texto, responsável e concluída (sem prazo)
2026-08-11 16:05:07 -03:00
atividades-tarefas-sem-prazo.md
plans(C123,C124): agenda — modal central como única superfície de criar/editar e tarefa sem data/hora
2026-08-11 13:17:05 -03:00
atualizacao-unificada-polaridade-urgente-impl.md
feat(campaign): C87 — atualização unificada (texto + polaridade + urgente)
2026-08-07 05:04:41 -03:00
atualizacao-unificada-polaridade-urgente.md
docs: mark C87/C88 plans ready after promote
2026-08-06 00:19:17 -03:00
atualizacoes-mobile-sem-moldura-impl.md
feat(C106): cards do feed edge-to-edge com linha + empty state (padrão B184/C107 compartilhado)
2026-08-10 04:12:33 -03:00
atualizacoes-mobile-sem-moldura.md
docs(C106): plano de intenção — atualizações mobile sem moldura (omnibox sticky sem label, criar no header, cards edge-to-edge)
2026-08-09 22:35:30 -03:00
atualizacoes-mobile-sheet-criacao-usavel-impl.md
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
atualizacoes-mobile-sheet-criacao-usavel.md
docs(C107): plano de intenção — atualizações mobile sheet de criação usável (altura auto até o topo, form sem labels com divisórias, placeholders, polaridade em toggle, checks à direita)
2026-08-09 22:52:31 -03:00
autosave-status-lista-liderancas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
autosave-tendencia-lista-municipios.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
backtest-pos-eleicao.md
barra-filtros-omnibox-listas-impl.md
fix(campanha): B127 omnibox navigate + keyboard a11y from simplify
2026-08-02 20:30:55 +00:00
barra-filtros-omnibox-listas.md
style(plans): format B127/B128 omnibox intention docs
2026-08-02 15:58:52 -03:00
barra-navegacao-inferior-mobile-ajustes-impl.md
docs(plans): B171 — gatilho deferido do /simplify no impl plan
2026-08-08 18:46:10 -03:00
barra-navegacao-inferior-mobile-ajustes.md
docs(plans): B171 status ready após promote
2026-08-08 18:05:30 -03:00
barra-navegacao-inferior-mobile-impl.md
fix: raise FAB above AI assistant button on mobile
2026-08-08 12:57:05 -03:00
barra-navegacao-inferior-mobile.md
docs: mark B164/C89 plans ready after promote
2026-08-06 01:05:28 -03:00
baseline-eleitoral-tse.md
botao-acao-inicio-strip.md
bottom-drawer-busca-fullscreen-polimento.md
docs(plans): register B109–B111 mobile drawer and Início polish
2026-08-01 17:07:04 -03:00
bottom-drawer-handle-scroll-peek.md
B105: format home search unit + mark plan implementado
2026-08-01 18:40:51 +00:00
bottom-drawer-peek-acoes-busca.md
docs: registra B100 — bottom drawer dock + recolhe no scroll ( #114 )
2026-08-01 11:13:00 +00:00
bug-salvar-tendencia-fecha-wizard.md
docs: registra OPS11 + B95–B99 (#102–#107) pós-gate
2026-08-01 10:48:04 +00:00
build-resiliente-metadata-ausente.md
busca-global-acoes-linha.md
busca-global-bottom-drawer.md
docs: consolidate O0+/B68+ and fatia B79→B91
2026-07-31 01:57:16 +00:00
busca-global-inicio-input.md
busca-global-layout-resultados.md
busca-global-resultados-assessores.md
busca-global-resultados-atividades.md
busca-global-resultados-demandas.md
busca-global-resultados-dobradinhas.md
busca-global-resultados-liderancas.md
busca-global-resultados-municipios.md
busca-municipio-wizard.md
busca-sem-sugestoes-estado-vazio-honesto-impl.md
fix(OPS29): estado vazio honesto na busca global sem sugestões curadas ( Closes #585 )
2026-08-10 12:54:16 -03:00
busca-sem-sugestoes-estado-vazio-honesto.md
plans(OPS28-30): flaky e2e — paridade de seed no worktree, estado vazio do suggest, hardening dev compile-frio (Related #584 #585 #586 )
2026-08-10 11:07:25 -03:00
c92-corrigir-criacao-link-import-agenda-impl.md
fix(C92): calendar feed creation stripped by admin-only system fields
2026-08-08 23:13:30 -03:00
c92-corrigir-criacao-link-import-agenda.md
docs(plans): C92-C95 — agenda: corrigir feed link, sem-filtros, combobox e header do app
2026-08-08 17:20:48 -03:00
c93-gerar-link-import-sem-filtros-impl.md
feat(C93): allow generating calendar import link without filters
2026-08-09 09:02:06 -03:00
c93-gerar-link-import-sem-filtros.md
docs(plans): C92-C95 — agenda: corrigir feed link, sem-filtros, combobox e header do app
2026-08-08 17:20:48 -03:00
c94-agenda-combobox-header-acoes-rapidas-impl.md
docs(C94): nota de estabilização do e2e no impl plan
2026-08-09 04:36:02 -03:00
c94-agenda-combobox-header-acoes-rapidas.md
docs(plans): C92-C95 — agenda: corrigir feed link, sem-filtros, combobox e header do app
2026-08-08 17:20:48 -03:00
c95-agenda-seletor-modo-visualizacao-impl.md
style(C95): formata impl plan (prettier)
2026-08-09 12:35:29 -03:00
c95-agenda-seletor-modo-visualizacao.md
docs(plans): C92-C95 — agenda: corrigir feed link, sem-filtros, combobox e header do app
2026-08-08 17:20:48 -03:00
c96-ical-feed-intersect-scope-read-impl.md
docs(plans): C96 — registra triage de débitos no impl plan (defer S1/S2 + descartes)
2026-08-09 01:26:45 -03:00
c96-ical-feed-intersect-scope-read.md
fix(C92): calendar feed creation stripped by admin-only system fields
2026-08-08 23:13:30 -03:00
c97-agenda-popover-seletor-data-hora-impl.md
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
c97-agenda-popover-seletor-data-hora.md
docs(C97): plano de intenção — seletor shadcn de dia+horário no popover de criação rápida da agenda
2026-08-09 09:11:46 -03:00
c98-corrigir-geracao-link-import-agenda-impl.md
feat(C98): verify calendar import link generation end-to-end (env fix + e2e)
2026-08-09 16:20:59 -03:00
c98-corrigir-geracao-link-import-agenda.md
plan(C98): link de import da agenda sem filtros + geração garantida
2026-08-09 09:11:39 -03:00
c101-agenda-mobile-calendario-nativo-impl.md
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
c101-agenda-mobile-calendario-nativo.md
plan(C101/C102): agenda mobile nativa + sem sidebar mobile (planos de intenção)
2026-08-09 17:49:44 -03:00
c101-ux-pos-critique-impl.md
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
c101-ux-pos-critique.md
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
c102-mobile-sem-botao-sidebar-impl.md
feat(C102): sem hamburger/sheet de sidebar no mobile staff — navegação pela barra + Mais
2026-08-09 19:13:43 -03:00
c102-mobile-sem-botao-sidebar.md
plan(C101/C102): agenda mobile nativa + sem sidebar mobile (planos de intenção)
2026-08-09 17:49:44 -03:00
c110-agenda-mobile-feedback-arrasto-impl.md
refactor(C110): simplify — helpers de dominância/clamp, seed e2e generalizado, CSS sem regras mortas
2026-08-10 14:42:54 -03:00
c110-agenda-mobile-feedback-arrasto.md
plans(C110): feedback visual do arrasto da agenda mobile (reveal do período adjacente + commit/snap-back)
2026-08-10 11:16:01 -03:00
c110-ux-pos-critique-impl.md
feat(C110+): preview do arrasto — indicadores ancorados ao frame, gradiente deduplicado, e2e do direction prev
2026-08-10 20:38:04 -03:00
c110-ux-pos-critique.md
plans(C110+): débitos pós-critique do preview do arrasto — chevron, dots do mês, gradiente
2026-08-10 19:22:39 -03:00
c113-feed-ical-agenda-nao-atualiza-impl.md
fix(C113): feed iCal da agenda vivo — contrato de frescor no lugar do snapshot congelado
2026-08-11 08:42:42 -03:00
c113-feed-ical-agenda-nao-atualiza.md
plans(C113): feed iCal da agenda congela na criação do link — plano de intenção
2026-08-10 21:02:11 -03:00
c114-google-calendar-push-agenda-oficial-impl.md
feat(C114): agenda da campanha espelhada no Google Calendar com notificação (push Teqo → Google)
2026-08-11 13:53:51 -03:00
c114-google-calendar-push-agenda-oficial.md
format: prettier nos planos C114/C115
2026-08-10 21:36:35 -03:00
c115-followup-snapshot-race-e-hermeticidade-int.md
docs(C115): débito pós-review — corrida do snapshot + hermeticidade int ( #694 )
2026-08-11 22:42:05 -03:00
c115-google-calendar-edicao-bidirecional-impl.md
feat(C115): edição pelo Google Calendar volta para o Teqo (motor bidirecional + webhook push)
2026-08-11 22:38:53 -03:00
c115-google-calendar-edicao-bidirecional.md
format: prettier nos planos C114/C115
2026-08-10 21:36:35 -03:00
c122-c114-followup-testes-estados-espelho-impl.md
test(C122): cobertura dos estados do espelho Google — unit do chrome, e2e dos 4 estados + FAB, int da action de desativar
2026-08-11 19:43:19 -03:00
c122-c114-followup-testes-estados-espelho.md
feat(C114): agenda da campanha espelhada no Google Calendar com notificação (push Teqo → Google)
2026-08-11 13:53:51 -03:00
c126-espelho-google-int-flake-isolamento-impl.md
fix(C126): isola o escopo do espelho Google nos int specs (fim do flake paralelo)
2026-08-11 21:33:07 -03:00
c134-e2e-agenda-dia-hardcoded-impl.md
test(C134): e2e agenda deriva o dia do picker de término de hoje + 1 (sem data hardcoded)
2026-08-13 15:01:23 -03:00
cadastro-nominal-apoiadores.md
camada-territorios-identidade.md
captura-novidades-home-campanha-impl.md
feat(S9): captura de novidades da campanha na home pública (form + CTA do hero)
2026-08-20 02:19:58 +00:00
captura-novidades-home-campanha-ui-draft-desktop.png
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
captura-novidades-home-campanha-ui-draft-mobile.png
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
captura-novidades-home-campanha-ui-draft-sucesso.png
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
captura-novidades-home-campanha-ui-draft.html
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
captura-novidades-home-campanha.md
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
cards-acompanhe-de-perto-polimento-impl.md
feat(S7): cards 'Acompanhe de perto' sem raio, borda, sombra ou chip; capa de borda a borda ( Closes #90 )
2026-08-19 19:39:09 +00:00
cards-acompanhe-de-perto-polimento-ui-draft-desktop.png
plan(S7): cards 'Acompanhe de perto' sem raio, imagem de borda a borda, chips removidos (Related #90 )
2026-08-19 15:50:53 -03:00
cards-acompanhe-de-perto-polimento-ui-draft-mobile.png
plan(S7): cards 'Acompanhe de perto' sem raio, imagem de borda a borda, chips removidos (Related #90 )
2026-08-19 15:50:53 -03:00
cards-acompanhe-de-perto-polimento-ui-draft.html
style: prettier no rascunho UI do S7
2026-08-19 15:51:55 -03:00
cards-acompanhe-de-perto-polimento.md
plan(S7): cards 'Acompanhe de perto' sem raio, imagem de borda a borda, chips removidos (Related #90 )
2026-08-19 15:50:53 -03:00
catalogo-acoes-inicio-por-persona.md
cenario-junto-filtros-municipios.md
cenarios-estimativa-votos.md
chore: public release tip — All Rights Reserved, sanitize field material
2026-07-31 12:53:12 -03:00
changelog-agents-truncado-ops35-ops33-impl.md
docs(OPS38): corrige header e ordem do topo do changelog — squash do #646 sobre main avançado re-clobberou ( #649 )
2026-08-11 11:04:26 +00:00
chassis-bottom-drawer-acoes-rapidas.md
B79 — chassis do bottom drawer de ações rápidas + busca global (mobile)
2026-07-31 02:34:08 +00:00
chassis-wizard-campanha.md
chips-liderancas-lista-dobradinhas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
chips-municipios-lista-dobradinhas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
chips-municipios-lista-liderancas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
ci-deploy-cooldown-15min-impl.md
OPS16: reduce production deploy cooldown from 30 to 15 minutes
2026-08-02 18:38:36 +00:00
ci-deploy-cooldown-15min.md
style(plans): prettier OPS16 intention plan
2026-08-02 15:32:59 -03:00
ci-deploy-cooldown-vercel.md
docs: registra OPS11 + B95–B99 (#102–#107) pós-gate
2026-08-01 10:48:04 +00:00
ci-e2e-agenda-mobile-regressao-b188-impl.md
fix(OPS22): settle do chat desktop não vaza drawer para a visita mobile da mesma aba — CI main verde (deploy desbloqueado)
2026-08-10 13:12:12 -03:00
ci-e2e-agenda-mobile-regressao-b188.md
docs(OPS22): plano — CI main e2e da agenda mobile vermelho desde o B188 (deploy bloqueado)
2026-08-10 08:00:51 -03:00
ci-e2e-paralelizar-job-impl.md
refactor(OPS34): fixes do /simplify — fallback e2e_shards, timeout webServer CI-only, pin anti-drift, docs
2026-08-10 15:37:11 -03:00
ci-e2e-paralelizar-job.md
plans(OPS34-OPS36): acelerar o processo de verificação e2e — paralelizar job CI, paradigma HTTP sem browser, journeys seriais
2026-08-10 12:29:42 -03:00
ci-paralela-pr.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
ci-proibir-closes-plans-only.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
classificacao-territorial-relativa.md
colunas-ao-lado-omnibox-listas-impl.md
B137 — format
2026-08-03 00:06:16 +00:00
colunas-ao-lado-omnibox-listas.md
docs(plans): intenção B137 — Colunas ao lado da omnibox
2026-08-02 19:27:37 -03:00
colunas-responsivas-municipios-impl.md
feat: distinguish municipality column defaults from explicit visibility
2026-08-05 10:49:58 -03:00
colunas-responsivas-municipios.md
docs: revise B158 responsive columns plan ( #380 )
2026-08-05 12:51:43 +00:00
combobox-assessores-lista-municipios.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
compartilhar-conteudos-home-whatsapp-impl.md
style: prettier nos docs do S4 (changelog + plans)
2026-08-19 12:50:26 -03:00
compartilhar-conteudos-home-whatsapp.md
plan(S1-S4): seção de conteúdos na home de campanha — artigos, YouTube, Instagram + compartilhar WhatsApp
2026-08-18 00:47:52 +00:00
compartilhar-pagina.md
conta-da-cadeira.md
container-postgres-compartilhado-compose-replace-impl.md
fix(OPS37): db:start idempotente — não recria o container Postgres compartilhado (no-op quando saudável; --force-recreate explícito)
2026-08-10 20:40:36 -03:00
container-postgres-compartilhado-compose-replace.md
plans(OPS37): container Postgres compartilhado é recriado por outro worktree — mata dev+e2e em voo ( Closes #605 )
2026-08-10 13:58:45 -03:00
contatos-pagina-da-entidade-contact-impl.md
feat(C139): domínio de contatos — URL state, loader com vínculos e invariante de nome
2026-08-13 14:05:24 -03:00
contatos-pagina-da-entidade-contact-ui-draft-desktop-novo.png
plan(C139): nome obrigatório e único na criação, com aviso de conflito
2026-08-13 13:10:01 -03:00
contatos-pagina-da-entidade-contact-ui-draft-desktop.png
plan(C139): revisão do rascunho UI — coluna CEP, Apagar no mobile, inputs sem moldura
2026-08-13 13:05:03 -03:00
contatos-pagina-da-entidade-contact-ui-draft-mobile-edicao.png
plan(C139): nome obrigatório e único na criação, com aviso de conflito
2026-08-13 13:10:01 -03:00
contatos-pagina-da-entidade-contact-ui-draft-mobile.png
plan(C139): revisão do rascunho UI — coluna CEP, Apagar no mobile, inputs sem moldura
2026-08-13 13:05:03 -03:00
contatos-pagina-da-entidade-contact-ui-draft.html
plan(C139): nome obrigatório e único na criação, com aviso de conflito
2026-08-13 13:10:01 -03:00
contatos-pagina-da-entidade-contact.md
plan(C139): nome obrigatório e único na criação, com aviso de conflito
2026-08-13 13:10:01 -03:00
convite-whatsapp-lista-liderancas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
corrigir-coerencia-wizard-ajuste-votos.md
crash-busca-bottom-drawer.md
B102 — pin layout TooltipProvider wrap + mark plan done
2026-08-01 18:18:19 +00:00
criar-assessor-inline-popover-municipios-impl.md
fix(int): batch B19 usa municípios alocados — remove raça com cap de assessores
2026-08-03 23:13:01 -03:00
criar-assessor-inline-popover-municipios.md
docs(plan): B154 — criar assessor inline no popover da lista de municípios
2026-08-03 20:40:24 -03:00
d12-getbylabel-atividade-relacionada-impl.md
fix(e2e): first() no getByLabel('Atividade relacionada') sob duplicação transitória (flake pré-existente, precedente cd469857)
2026-08-11 13:21:21 -03:00
decisao-arquitetura-dominios.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
deliberacao-atualizacao-responsavel-thread-impl.md
feat(campaign): C88 deliberação na atualização — responsável, fio e resolvido ( Closes #397 )
2026-08-23 18:58:26 -03:00
deliberacao-atualizacao-responsavel-thread.md
docs: mark C87/C88 plans ready after promote
2026-08-06 00:19:17 -03:00
delta-7-dias-estimativa-inicio.md
docs: marca plano B57 como entregue
2026-08-01 06:33:45 +00:00
demandas-campanha.md
demandas-omnibox-tipo-busca-impl.md
B140 — Demandas omnibox: tipo e busca na lista
2026-08-02 23:03:24 +00:00
demandas-omnibox-tipo-busca.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
demandas-responsaveis-impl.md
feat(C143): demandas visíveis apenas para responsáveis explícitos + candidato/coordenador
2026-08-19 23:55:07 -03:00
demandas-responsaveis-ui-draft-criacao.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
demandas-responsaveis-ui-draft-detalhe.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
demandas-responsaveis-ui-draft.html
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
demandas-responsaveis.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
desbloquear-deploy-e2e-verify-impl.md
fix(e2e): OPS83 — estabilizar os e2e do verify sem reduzir cobertura; AgendaFeed roda em prod ( Closes #824 )
2026-08-24 07:27:49 -03:00
desbloquear-deploy-e2e-verify.md
plan(OPS83): desbloquear deploy — estabilizar e2e do verify, família de flakes estudada (Related #824 )
2026-08-24 00:47:00 -03:00
desbloquear-pr50-ci.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
desfazer-encadeamento-acoes-wizard-impl.md
feat(campanha): B168 — desfazer encadeamento automático das ações rápidas do wizard
2026-08-08 14:10:47 -03:00
desfazer-encadeamento-acoes-wizard.md
docs(plans): B168 — desfazer encadeamento automático das ações rápidas do wizard
2026-08-08 12:35:45 -03:00
detalhe-entidade-titulo-no-header-impl.md
chore: format B145 detail pages
2026-08-03 00:29:48 +00:00
detalhe-entidade-titulo-no-header.md
style: format B145 intention plan with Prettier
2026-08-02 19:48:50 -03:00
dobradinha-baseline-2022-pre-reconcile.md
style: prettier A6-pre dobradinha baseline plan
2026-07-31 20:57:18 -03:00
dobradinhas-coluna-municipios-impl.md
B157 — coluna de dobradinhas na lista de municípios (+ criação inline)
2026-08-04 02:53:43 -03:00
dobradinhas-coluna-municipios.md
docs(plan): B157 — coluna de dobradinhas na lista de municípios (+ criação inline)
2026-08-04 00:46:33 -03:00
dobradinhas-lista-liderancas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
documentacao-conceitos-campanha.md
dossie-municipio.md
e2e-combobox-label-strict-mode-flake.md
chore(D11): chrome comum dos passos finais do wizard — WizardStepFormChrome + DemandFields
2026-08-11 07:37:44 -03:00
e2e-dev-router-quiescencia-impl.md
test(OPS42): e2e dev — quiescência do router antes de interagir (login + chat Sollinha) ( Closes #691 )
2026-08-12 15:03:20 -03:00
e2e-dev-router-quiescencia.md
fix(B199): fechar o drawer mid-stream persiste open:false imediato — reload não ressuscita ( Closes #672 )
2026-08-11 19:41:48 -03:00
e2e-full-flake-c142mun-impl.md
fix(e2e): C142 — add C106 shell-settle before write-chrome assertions to unblock deploy
2026-08-23 22:13:52 -03:00
e2e-full-stack-sem-browser-impl.md
test(OPS35): modo e2e full-stack sem browser (paradigma HTTP) + migração da família Territórios ( Closes #600 )
2026-08-10 19:30:29 -03:00
e2e-full-stack-sem-browser.md
plans(OPS34-OPS36): acelerar o processo de verificação e2e — paralelizar job CI, paradigma HTTP sem browser, journeys seriais
2026-08-10 12:29:42 -03:00
e2e-journeys-seriais-arquivos-pesados-impl.md
chore(OPS36): journeys com sessão compartilhada nos e2e pesados — seed do campaign-token via payload.login sem login de browser
2026-08-11 07:41:14 -03:00
e2e-journeys-seriais-arquivos-pesados.md
plans(OPS34-OPS36): acelerar o processo de verificação e2e — paralelizar job CI, paradigma HTTP sem browser, journeys seriais
2026-08-10 12:29:42 -03:00
edicao-rapida-lista-pracas.md
editar-campos-lista-dobradinhas-impl.md
feat(campanha): B163 — editar contatos das dobradinhas
2026-08-06 16:52:55 -03:00
editar-campos-lista-dobradinhas.md
docs: mark B163 plan ready after promote
2026-08-06 00:05:32 -03:00
editar-contato-liderancas-lista-detalhe-impl.md
format: Prettier
2026-08-03 14:10:07 +00:00
editar-contato-liderancas-lista-detalhe.md
style(plans): format B153 intention plan with Prettier
2026-08-03 10:25:41 -03:00
email-celular-lista-liderancas.md
Drop internal WhatsApp bridge plans; keep wa.me only.
2026-08-02 13:39:40 -03:00
encadear-ajustes-wizard.md
B98 — Encadear ajustes do wizard após a ação principal
2026-08-01 11:41:26 +00:00
entrega-engenharia-p3.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
entrega-engenharia-p4.md
OPS: Ready+auto-merge for all agent PRs including audit
2026-08-01 03:55:56 +00:00
entrega-engenharia-p5.md
docs: format Pass 5 audit artifacts with Prettier
2026-08-03 04:36:11 +00:00
escala-dry-pos-a4.md
escala-dry-pos-a8.md
escala-dry-pos-a9.md
escala-dry-pos-acoes-rapidas-impl.md
C86+ — simplify: JSDoc do contrato home, testes de borda e nota no impl plan
2026-08-04 01:17:53 -03:00
escala-dry-pos-acoes-rapidas.md
B86 — ações rápidas — apoiadores (staff): catálogo no FAB/overlay
2026-08-03 21:03:13 -03:00
escala-dry-pos-b2.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
escala-dry-pos-b3.md
escala-dry-pos-b8f2.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
escala-dry-pos-b13.md
escala-dry-pos-b16.md
escala-dry-pos-b17.md
escala-dry-pos-b32.md
escala-dry-pos-b33.md
escala-dry-pos-b34.md
escala-dry-pos-b68.md
docs: consolidate O0+/B68+ and fatia B79→B91
2026-07-31 01:57:16 +00:00
escala-dry-pos-b155-padrao-rota.md
docs(plan): B155+ — débito padrão de escrita de célula (form action → rota)
2026-08-04 02:29:30 -03:00
escala-dry-pos-b197-impl.md
chore(B197+): picker de colunas de assessores derivado da mesma fonte do AdvisorsTable ( #642 )
2026-08-11 14:40:24 -03:00
escala-dry-pos-b197.md
chore(B197+): picker de colunas de assessores derivado da mesma fonte do AdvisorsTable ( #642 )
2026-08-11 14:40:24 -03:00
escala-dry-pos-c2.md
escala-dry-pos-c3.md
escala-dry-pos-c6.md
C8 — fecha F1–F2 no plano (Issue #37 )
2026-08-01 06:32:20 +00:00
escala-dry-pos-c7.md
escala-dry-pos-c8.md
escala-dry-pos-c9.md
escala-dry-pos-d9-impl.md
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
escala-dry-pos-d9.md
fix(D9): flake do consent restore sob carga — janela leaseada, Onda0 shared com restore de ids, asserções por snapshot
2026-08-10 20:23:39 -03:00
escala-dry-pos-e1.md
escala-dry-pos-e2.md
escala-dry-pos-e10.md
escala-dry-pos-e12.md
escala-dry-pos-field-desk.md
escala-dry-pos-onda0.md
docs: consolidate O0+/B68+ and fatia B79→B91
2026-07-31 01:57:16 +00:00
escala-dry-pos-reset-senha-perfil.md
escala-dry-pos-s9-acoes-publicas.md
feat(S9): captura de novidades da campanha na home pública (form + CTA do hero)
2026-08-20 02:19:58 +00:00
escala-dry-pos-visitados-recentemente.md
escala-dry-pos-wizard-steps-impl.md
chore(D11): chrome comum dos passos finais do wizard — WizardStepFormChrome + DemandFields
2026-08-11 07:37:44 -03:00
escala-dry-pos-wizard-steps.md
feat(B195): finalizar wizard Registrar pedido — campo único + título derivado por IA + edição no detalhe
2026-08-10 20:15:05 -03:00
escala-percentual-mapa-pracas.md
escala-relativa-mapa.md
escopo-formularios-escrita-perfil.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
espacamento-strip-acoes-inicio-v2.md
B74 — Apertar gap da strip de ações do Início (gap-4 → gap-3)
2026-07-31 00:19:42 +00:00
espacamento-strip-acoes-inicio.md
estabilizar-lista-dobradinhas-flicker-impl.md
B169 — estabilizar a lista de Dobradinhas: medir overflow de chips antes da paint (useLayoutEffect)
2026-08-08 17:53:20 -03:00
estabilizar-lista-dobradinhas-flicker.md
docs(plans): B169 — estabilizar a lista de Dobradinhas (flicker de linhas/colunas)
2026-08-08 13:54:18 -03:00
estabilizar-lista-dobradinhas-followup-impl.md
B170 — spec do contrato do colapso de chips + shift único do load SSR deferido documentado
2026-08-09 01:36:59 -03:00
estabilizar-lista-dobradinhas-followup.md
B170 — spec do contrato do colapso de chips + shift único do load SSR deferido documentado
2026-08-09 01:36:59 -03:00
estimativa-votos-praca.md
eventos-agenda-mobilizacao.md
explicacao-colunas-header-listas.md
expor-variantes-deepseek-v4-flash-0731-impl.md
ops(OPS82): preset do launch opencode → DeepSeek V4 Flash 0731 (mais barato) + variantes low/high/max + remoção duplicata cheapest-inference ( Closes #817 )
2026-08-23 23:20:45 -03:00
expor-variantes-deepseek-v4-flash-0731.md
OPS82 — Default launch → DeepSeek V4 Flash 0731 + variantes + limpeza Cheapest Inference
2026-08-23 20:13:33 -03:00
exportar-csv-assinaturas.md
extrair-hook-busca-assincrona-debounce-impl.md
docs(E1): triage de débitos aplicada — refs .spec.tsx residuais no impl plan
2026-08-23 13:16:47 -03:00
fab-acoes-rapidas-substituir-drawer-impl.md
B126 — FAB de ações rápidas substitui drawer persistente
2026-08-02 18:39:27 +00:00
fab-acoes-rapidas-substituir-drawer.md
style(plans): prettier B126 intention plan
2026-08-02 15:32:36 -03:00
fab-overlay-sem-autofocus-e-fechar-impl.md
B146 — format
2026-08-02 23:08:57 +00:00
fab-overlay-sem-autofocus-e-fechar.md
style: format B146 intention plan with Prettier
2026-08-02 19:51:06 -03:00
feed-atualizacoes-campanha-threads-impl.md
style(C89): formata (prettier)
2026-08-08 23:11:05 -03:00
feed-atualizacoes-campanha-threads.md
docs(plans): B171 barra inferior mobile (folga + rótulos) e C89 página Atualizações (feed + filtro + criar)
2026-08-08 18:01:29 -03:00
feed-instagram-nao-aparece-home-impl.md
feat(S11): feed do Instagram configurado não aparece na home — painel de status da sincronização no admin
2026-08-20 00:54:58 -03:00
feed-instagram-nao-aparece-home-ui-draft-admin-falha-token.png
plan(S11): feed do Instagram configurado não aparece na home pública — intenção + rascunho UI do painel de status
2026-08-19 23:52:59 +00:00
feed-instagram-nao-aparece-home-ui-draft-admin-nao-configurado.png
plan(S11): feed do Instagram configurado não aparece na home pública — intenção + rascunho UI do painel de status
2026-08-19 23:52:59 +00:00
feed-instagram-nao-aparece-home-ui-draft-admin-ok.png
plan(S11): feed do Instagram configurado não aparece na home pública — intenção + rascunho UI do painel de status
2026-08-19 23:52:59 +00:00
feed-instagram-nao-aparece-home-ui-draft.html
style(S11): prettier no rascunho UI do plano
2026-08-19 23:52:59 +00:00
feed-instagram-nao-aparece-home.md
plan(S11): feed do Instagram configurado não aparece na home pública — intenção + rascunho UI do painel de status
2026-08-19 23:52:59 +00:00
feedback-pendente-compositor-giro.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
field-desk-ux-pos-critique.md
fila-de-alocacao.md
filtros-auto-pracas.md
filtros-municipios-dobradinha-lideranca-impl.md
feat(B176): filtrar municípios por Dobradinha/Liderança/Partido + coluna Dobradinhas ao assessor
2026-08-09 03:19:54 -03:00
filtros-municipios-dobradinha-lideranca.md
docs(plans): B176 — filtrar municípios por Dobradinha/Liderança/Partido na omnibox + coluna Dobradinhas ao Assessor
2026-08-09 00:38:58 -03:00
filtros-no-header-lista-municipios.md
filtros-salvos-municipios.md
fixtures-purge-residuo-assessores.md
docs(plans): OPS19 — purge de resíduo de assessores nos fixtures int
2026-08-08 11:33:11 -03:00
fluxos-acao-primeiro-inicio.md
Drop internal WhatsApp bridge plans; keep wa.me only.
2026-08-02 13:39:40 -03:00
form-action-guard-escada.md
OPS14 — form-action guard sweeps ladder, not filename
2026-08-02 16:47:42 +00:00
fullcalendar-agenda-campanha-impl.md
feat(campanha): C15 — FullCalendar em /campanha/agenda
2026-08-07 04:37:36 -03:00
fullcalendar-agenda-campanha.md
docs: format C14–C16 intention plans
2026-08-06 00:03:30 -03:00
gate-push-local.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
gate-push-sem-e2e-impl.md
ops(OPS59): pre-push sem e2e — e2e roda uma vez, no CI (gate local fica com os outros testes)
2026-08-18 17:56:41 +00:00
gate-push-sem-e2e.md
ops(OPS59): pre-push sem e2e — e2e roda uma vez, no CI (gate local fica com os outros testes)
2026-08-18 17:56:41 +00:00
generalizar-colunas-relacao-municipios-impl.md
feat(campaign): unify municipality relation editors
2026-08-05 02:01:40 -03:00
generalizar-colunas-relacao-municipios.md
docs(plan): clarify B159 UI alignment intent
2026-08-05 00:20:48 -03:00
gerenciar-assessores.md
hardening-e2e-dev-compile-frio-impl.md
refactor(OPS30): fixes do /simplify — pessoas no prewarm, login com sub-budgets, retry da demanda via existência, B24 no helper do arquivo
2026-08-12 13:34:42 -03:00
hardening-e2e-dev-compile-frio.md
plans(OPS28-30): flaky e2e — paridade de seed no worktree, estado vazio do suggest, hardening dev compile-frio (Related #584 #585 #586 )
2026-08-10 11:07:25 -03:00
header-mobile-wizard-campanha.md
home-campanha-sem-carrossel-desktop-impl.md
feat(S6): home de campanha sem carrossel no desktop — grade estática em ≥1024px, mobile preservado
2026-08-18 19:32:50 +00:00
home-campanha-sem-carrossel-desktop-ui-draft-desktop.png
plan(S6): home de campanha sem carrossel no desktop — grade 3x2 nas bandeiras
2026-08-18 10:59:57 +00:00
home-campanha-sem-carrossel-desktop-ui-draft-mobile.png
plan(S6): home de campanha sem carrossel no desktop — grade 3x2 nas bandeiras
2026-08-18 10:59:57 +00:00
home-campanha-sem-carrossel-desktop-ui-draft.html
style(plans S6): prettier no rascunho UI
2026-08-18 10:59:57 +00:00
home-campanha-sem-carrossel-desktop.md
plan(S6): home de campanha sem carrossel no desktop — grade 3x2 nas bandeiras
2026-08-18 10:59:57 +00:00
hover-mapa-pracas.md
icone-prioridade-lista-municipios.md
import-planilha-projecao.md
indicacao-carregamento-navegacao-wizard.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
inicio-acoes-grade-3cols-2rows-impl.md
B136 — corrigir grade 3×2 no Início e FAB overlay
2026-08-02 23:36:28 +00:00
inicio-acoes-grade-3cols-2rows.md
docs(plans): B136 — grade 3×2 Início/FAB (corrigir orientação)
2026-08-02 19:19:28 -03:00
inicio-acoes-grid-2x3-mobile-impl.md
B122 — Início mobile: ações em grade 2×3 sem scroll
2026-08-02 17:53:39 +00:00
inicio-acoes-grid-2x3-mobile.md
B122 — Início mobile: ações em grade 2×3 sem scroll
2026-08-02 17:53:39 +00:00
inicio-busca-voltar-skeleton.md
docs(plans): mark B106 inicio-busca-voltar-skeleton done
2026-08-01 18:38:07 +00:00
inicio-em-branco-quadro.md
inicio-strip-bleed-delta-flat.md
docs(plans): register B109–B111 mobile drawer and Início polish
2026-08-01 17:07:04 -03:00
insight-alavancagem-chapa.md
insight-classificacao-territorial.md
insight-dobradinha-2026.md
A6 — Dobradinha 2026 automática quando o TSE publicar candidaturas (pós-15/08) ( #82 )
2026-07-31 00:14:27 -03:00
insight-inteligencia-competitiva.md
insight-mobilizacao-brancos-nulos.md
insight-taxa-conversao.md
inteligencia-campanha.md
largura-padrao-chat-sollinha-impl.md
style(plans): B166 — formata impl plan
2026-08-08 16:11:25 -03:00
largura-padrao-chat-sollinha.md
style(plans): prettier-format B166 plan
2026-08-08 10:07:52 -03:00
lembranca-status-liderancas-impl.md
feat(C119): status de apoio 'Lembrança' em lideranças — enum, badge e exclusão de pendências
2026-08-11 14:52:49 -03:00
lembranca-status-liderancas.md
plans(C119,B198): status Lembrança em lideranças e Sollinha fecha o drawer ao navegar em mobile
2026-08-11 10:44:53 -03:00
lembrar-de-mim-sessao-campanha.md
liderancas-coluna-municipios-impl.md
feat(campanha): B155 — coluna de lideranças na lista de municípios
2026-08-04 01:49:55 -03:00
liderancas-coluna-municipios.md
style: format liderancas-coluna-municipios.md
2026-08-04 00:22:19 -03:00
liderancas-omnibox-org-dobradinha-impl.md
B143 — omnibox de lideranças filtra por organização e dobradinha
2026-08-02 23:04:45 +00:00
liderancas-omnibox-org-dobradinha.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
limitar-mapa-a-bahia.md
link-territorio-lista-municipios.md
lista-municipios-scroll-infinito.md
docs: add plan for B161 — infinite scroll lists (5 tables)
2026-08-05 17:50:28 -03:00
listas-sem-subtitulo-prosa-impl.md
style: prettier format B133 files
2026-08-02 21:20:55 +00:00
listas-sem-subtitulo-prosa.md
docs(plans): B133 — incluir Perfil, Conceitos, Contatos e Organizações
2026-08-02 18:14:14 -03:00
login-biometrico-campanha.md
mapa-bahia-geometrias.md
mapa-mental-arquitetura.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
mapa-pracas-filtrado.md
mapa-projecao-municipios.md
matar-guarda-tooltip-provider.md
style(plans): prettier OPS13–15 plan docs
2026-08-02 13:40:58 -03:00
migrar-chat-painel-drawer-resize-impl.md
feat(B167): migra o chat Sollinha entre painel e drawer ao redimensionar
2026-08-08 17:52:02 -03:00
migrar-chat-painel-drawer-resize.md
docs(plans): B167 — migrar o chat Sollinha entre painel e drawer no resize
2026-08-08 10:36:27 -03:00
migration-lock-colateral-pr-sem-schema.md
docs(plans): OPS43 — migration-lock bloqueia PRs sem schema por colateral ( #721 )
2026-08-12 15:03:20 -03:00
modo-focado-busca-no-focus.md
motivo-opcional-tendencia-e-nivel-impl.md
B134 — motivo opcional (tendência + nível); remove reversalSignals
2026-08-02 23:02:53 +00:00
motivo-opcional-tendencia-e-nivel.md
docs: formatar plano B134 com Prettier
2026-08-02 18:33:56 -03:00
motor-de-sugestoes.md
mover-variantes-vercel-global-impl.md
chore(OPS89): variantes Vercel AI Gateway para a config global do opencode ( Closes #836 )
2026-08-24 14:05:59 -03:00
mover-variantes-vercel-global.md
plan(OPS89): mover variantes Vercel para global (intenção)
2026-08-24 13:23:49 -03:00
multiplos-telefones-por-pessoa-impl.md
feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade)
2026-08-11 10:47:02 -03:00
multiplos-telefones-por-pessoa.md
plans(C111,C112,B197): telefone não único, múltiplos telefones por pessoa, e-mail oculto por padrão nas listas
2026-08-10 20:26:13 -03:00
municipio-detalhe-v2.md
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
municipio-geo-topo-sugestoes-busca-impl.md
B125 — nearest município first in search suggest + wizard
2026-08-02 18:21:52 +00:00
municipio-geo-topo-sugestoes-busca.md
style(plans): prettier B125 intention plan
2026-08-02 15:16:37 -03:00
municipio-mais-proximo.md
municipio-v2-agora-impl.md
docs: defer loader dedup note in B150 impl plan
2026-08-03 00:28:47 +00:00
municipio-v2-agora.md
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
municipio-v2-conta-local-impl.md
B148 — conta local na v2 (P/M/O + cobertura + classe)
2026-08-03 01:27:53 +00:00
municipio-v2-conta-local.md
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
municipio-v2-cutover.md
docs(plans): intenção município detalhe v2 (B147–B152)
2026-08-02 20:20:43 -03:00
municipio-v2-fab-secundario-impl.md
B151 — FAB secundário no detalhe município v2 ( #334 )
2026-08-03 01:03:10 +00:00
municipio-v2-fab-secundario.md
docs(plans): intenção município detalhe v2 (B147–B152)
2026-08-02 20:20:43 -03:00
municipio-v2-rede-impl.md
format + e2e prewarm for pledge autosave routes
2026-08-03 00:11:22 +00:00
municipio-v2-rede.md
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
municipio-v2-shell-status-impl.md
chore: drop unused search-only omnibox exports; finish B147 simplify notes
2026-08-02 23:35:22 +00:00
municipio-v2-shell-status.md
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
municipios-card-mobile-edit-where-you-see-impl.md
feat(B193): card de município mobile denso com edit-where-you-see e rodapé de atualização expandível
2026-08-10 11:23:49 -03:00
municipios-card-mobile-edit-where-you-see.md
docs(B193): remove dependência C109 — defect descartado como não-reproduzível em main
2026-08-10 02:07:50 -03:00
municipios-mobile-ajustes-cards-impl.md
feat(B200): encaixes dos cards mobile de municípios — densidade, alinhamento de labels e pilha de avatares (pós-B196)
2026-08-12 15:40:02 -03:00
municipios-mobile-ajustes-cards-ui-draft-atual.png
docs(plans): B200 — Municípios mobile: encaixes dos cards (densidade, labels, avatares)
2026-08-11 20:34:13 -03:00
municipios-mobile-ajustes-cards-ui-draft-proposto.png
docs(plans): B200 — Municípios mobile: encaixes dos cards (densidade, labels, avatares)
2026-08-11 20:34:13 -03:00
municipios-mobile-ajustes-cards-ui-draft.html
chore(plan-issue): formata o rascunho UI do B200 (prettier)
2026-08-11 20:39:45 -03:00
municipios-mobile-ajustes-cards.md
docs(plans): B200 — Municípios mobile: encaixes dos cards (densidade, labels, avatares)
2026-08-11 20:34:13 -03:00
municipios-mobile-polimento-omnibox-cards-impl.md
feat(B196): omnibox colado ao header e card mobile mais denso ( Closes #607 )
2026-08-11 07:55:50 -03:00
municipios-mobile-polimento-omnibox-cards.md
docs(plan): B196 — municípios mobile: omnibox colado ao header e card denso (pós-B193/B184)
2026-08-10 14:29:00 -03:00
municipios-mobile-sem-moldura-impl.md
docs(B184): agenda exception (C101 strip) after rebase
2026-08-10 03:11:43 -03:00
municipios-mobile-sem-moldura.md
feat(B184): omnibox mobile sem moldura como padrão das listas (sticky no form, X de limpar no input, salvar filtro no header, cards edge-to-edge)
2026-08-10 03:11:43 -03:00
municipios-prioritarios-inicio.md
niveis-de-envolvimento.md
notifications.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
ocultar-email-por-padrao-listas-impl.md
feat(B197): e-mail oculto por padrão nas listas de pessoas — default B17 nas 5 listas + coluna própria em pessoas/apoiadores + picker em assessores
2026-08-10 21:57:52 -03:00
ocultar-email-por-padrao-listas.md
plans(C111,C112,B197): telefone não único, múltiplos telefones por pessoa, e-mail oculto por padrão nas listas
2026-08-10 20:26:13 -03:00
onda-0-ripd-nota-mvp.md
onda-0.md
opencode-comandos-work-issue-e-plan-issue-impl.md
feat(OPS25): comandos opencode /work-issue e /plan-issue como atalhos diretos às skills
2026-08-10 10:25:26 -03:00
opencode-comandos-work-issue-e-plan-issue.md
refactor(OPS26): simplify fixes do /simplify — marcador TEQO_ prefixado, helper printLaunchDirective, IFS pinado no launch, docs reconciliadas
2026-08-10 10:58:55 -03:00
ops23-action-promote-related-setup-node-impl.md
fix(OPS23): plan-issue-ready — disable package-manager-cache no setup-node
2026-08-10 08:54:06 -03:00
ops45-e2e-fixtures-residuo-banco-teste-impl.md
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
ops46-debt-importmap-runner-s3.md
docs(OPS46): planos curtos dos débitos capturados ( #790 , #791 )
2026-08-23 14:24:33 -03:00
ops46-debt-steal-test-deterministico.md
docs(OPS46): planos curtos dos débitos capturados ( #790 , #791 )
2026-08-23 14:24:33 -03:00
ops46-infra-teste-e2e-local-allocator-impl.md
style: prettier no impl plan do OPS46
2026-08-23 14:02:19 -03:00
ops46-infra-teste-e2e-local-allocator.md
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
ops50-ci-github-para-forgejo-impl.md
OPS50: port CI e scripts de agentes do GitHub para o Forgejo
2026-08-16 23:32:20 -03:00
ops50-ci-github-para-forgejo.md
plan(OPS50-52): planos de intenção — CI Forgejo, DB Neon→homeserver, Blob→Garage
2026-08-16 21:54:25 -03:00
ops51-db-neon-para-homeserver-impl.md
ops(OPS51): migra o banco de produção do Neon para o Postgres do homeserver (teqo_1313)
2026-08-17 22:41:18 +00:00
ops51-db-neon-para-homeserver.md
ops(OPS51): migra o banco de produção do Neon para o Postgres do homeserver (teqo_1313)
2026-08-17 22:41:18 +00:00
ops52-blob-vercel-para-garage-impl.md
ops(OPS52): migra a media de produção do Vercel Blob para o Garage S3
2026-08-17 22:36:34 -03:00
ops52-blob-vercel-para-garage.md
plan(OPS50-52): planos de intenção — CI Forgejo, DB Neon→homeserver, Blob→Garage
2026-08-16 21:54:25 -03:00
ops52-media-guard-impl.md
ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
2026-08-18 12:45:32 -03:00
ops52-media-recuperar-arquivos-impl.md
ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
2026-08-18 12:45:32 -03:00
ops52-media-recuperar-arquivos.md
plan(OPS52-media): recuperar arquivos de media de produção (capas dos artigos)
2026-08-18 07:26:11 -03:00
ops53-ci-deploy-homeserver-impl.md
ops(OPS53): etapa de deploy no CI para o homeserver (teqo-1313)
2026-08-18 00:50:41 +00:00
ops53-ci-deploy-homeserver.md
chore(OPS53): prettier no plano
2026-08-17 16:06:05 -03:00
ops54-pnpm-warning-onlybuiltdependencies-impl.md
ops(OPS54): allowlist onlyBuiltDependencies migra para pnpm-workspace.yaml — fim do warning do pnpm 10 sobre o campo pnpm ignorado
2026-08-18 09:06:37 -03:00
ops54-pnpm-warning-onlybuiltdependencies.md
plan(OPS54): silencia o warning do pnpm sobre pnpm.onlyBuiltDependencies ignorado
2026-08-17 21:03:43 -03:00
ops56-forgejo-pr-automerge-falso-positivo-impl.md
fix(ops OPS56): forgejo-pr-automerge — veredito de merge por re-read do PR (falso positivo 'já mergeado' com PR aberto)
2026-08-18 14:28:54 +00:00
ops57-forgejo-pr-automerge-alargar-gatilho-impl.md
chore(ops OPS57): alargar o gatilho do forgejo-pr-automerge para todas as PRs same-repo (draft não-cursor/* = veto)
2026-08-18 11:50:48 -03:00
ops58-sincronizar-posts-prod-impl.md
chore(OPS60): guard SEED_MEDIA_CONFIRM para escrita no bucket via db:seed:posts
2026-08-18 20:11:54 +00:00
ops58-sincronizar-posts-prod.md
plan(OPS58): atualizar artigos de produção com novos posts do jorgesolla.com.br
2026-08-18 14:32:00 +00:00
ops60-seed-posts-guard-escrita-s3-impl.md
chore(OPS60): guard SEED_MEDIA_CONFIRM para escrita no bucket via db:seed:posts
2026-08-18 20:11:54 +00:00
ops60-seed-posts-guard-escrita-s3.md
ops(OPS52-media-guard): reconcile do media:recover exige MEDIA_RECOVER_CONFIRM=1 (guard de intenção explícita)
2026-08-18 12:45:32 -03:00
ops61-forgejo-contratos-merge-labels-e-branch-protection-impl.md
ops(OPS61): flip de issues pós-merge com PAT + gate do rollup checks + branch protection real no Forgejo
2026-08-18 17:45:54 -03:00
ops61-forgejo-contratos-merge-labels-e-branch-protection.md
docs(OPS61): evidência da raça do waitForChecks (merge com CI vermelho na PR #52 ) absorvida no plano
2026-08-18 15:38:44 +00:00
ops62-ci-fail-fast-forgejo-impl.md
fix(OPS62): services por nome na rede do job — Forgejo 9 não expande expressões em ports
2026-08-18 23:26:13 +00:00
ops62-ci-fail-fast-forgejo.md
style: prettier nos planos OPS62/OPS63
2026-08-18 18:17:08 +00:00
ops62-followup-ci-flake-fixture-timestamps-impl.md
fix(OPS62-followup): âncora de relógio no fixture do municipalitiesWithoutUpdateTool — elimina o flake de ordenação por raiz
2026-08-19 13:07:30 -03:00
ops63-doc-guard-no-pre-push-impl.md
ops(OPS63): docs-guards no pre-push — changelog append-only, agregado e marcadores de conflito no gate:ci
2026-08-18 21:35:24 +00:00
ops63-doc-guard-no-pre-push.md
docs(OPS63): status entregue no plano de intenção
2026-08-18 21:35:24 +00:00
ops64-forgejo-pr-automerge-waitforchecks-impl.md
fix(OPS64): pin do waitForChecks contra rollup mentiroso + docs — OPS62 eliminou o secundário estruturalmente
2026-08-19 12:11:41 -03:00
ops65-ci-main-janela-30min-e-matar-pool-impl.md
ops(OPS65): CI do main em janela de 30 min (gate .dockerignore fail-open) + matar agent-pool
2026-08-18 21:08:12 -03:00
ops65-ci-main-janela-30min-e-matar-pool.md
ops(OPS65): CI do main em janela de 30 min (gate .dockerignore fail-open) + matar agent-pool
2026-08-18 21:08:12 -03:00
ops66-deploy-build-le-schema-novo-antes-da-migrate-impl.md
style: prettier — runbook/impl plan/unit test (OPS66)
2026-08-19 10:07:14 -03:00
ops66-deploy-build-le-schema-novo-antes-da-migrate.md
plan(OPS66): deploy — build de geração estática lê schema novo antes do passo migrate
2026-08-18 20:29:28 +00:00
ops67-forgejo-api-retry-backoff-impl.md
ops(OPS67): retry com backoff nos fetchs do forgejo-api
2026-08-19 13:28:37 +00:00
ops68-docs-drift-github-era-impl.md
docs(OPS68): reescreve docs canônicos da era GitHub/Vercel para Forgejo/homeserver
2026-08-19 13:33:05 +00:00
ops69-admin-branco-importmap-s3-impl.md
ops(OPS69): regenera importMap com o S3ClientUploadHandler (admin abria em branco em prod)
2026-08-19 12:45:22 -03:00
ops69-admin-branco-importmap-s3.md
plan(OPS69): admin em branco em produção — importMap sem o handler do storage S3 (Related #77 )
2026-08-18 22:59:04 +00:00
ops71-ci-github-actions-tracker-forgejo-impl.md
feat(OPS71): CI/PR/deploy no GitHub Actions — tracker de Issues permanece no Forgejo ( Closes #97 )
2026-08-19 19:17:19 -03:00
ops71-ci-github-actions-tracker-forgejo.md
plans(OPS71/OPS72): CI volta ao GitHub Actions com tracker no Forgejo + e2e local afetado
2026-08-19 19:27:21 +00:00
ops71-fase2-remover-arquivos-forgejo-impl.md
feat(OPS71): Fase 2 — remover arquivos do fluxo Forgejo (workflows/scripts/specs) pós-validação do GitHub Actions
2026-08-20 00:20:10 +00:00
ops71-flip-pos-merge-falhou-silencioso-impl.md
fix(OPS71-FLIP): flip pós-merge silencioso no GitHub — PAT no arm do auto-merge, dispatch de recuperação, close da Issue, retry 410
2026-08-19 22:45:29 -03:00
ops71-runner-self-hosted-github-homeserver-impl.md
plan(OPS71-INFRA): impl plan — runner self-hosted do GitHub no homeserver (Issue #113 )
2026-08-20 00:58:40 +00:00
ops72-e2e-local-afetado-ci-sem-full-impl.md
refactor(OPS72): fixes do /simplify — gates e2e do ci-pr apertados para selected; docs alinhadas
2026-08-20 02:12:39 +00:00
ops72-e2e-local-afetado-ci-sem-full.md
plans(OPS71/OPS72): CI volta ao GitHub Actions com tracker no Forgejo + e2e local afetado
2026-08-19 19:27:21 +00:00
ops73-deploy-admin-prod-evidence.png
plan(OPS73): deploy do fix OPS69 para produção — admin segue em branco (Related #114 )
2026-08-19 23:48:48 +00:00
ops73-deploy-admin-prod-fixed-evidence.png
docs(OPS73): changelog + evidência do deploy do fix do admin em prod ( Closes #114 )
2026-08-20 02:12:08 -03:00
ops73-deploy-admin-prod-impl.md
docs(OPS73): changelog + evidência do deploy do fix do admin em prod ( Closes #114 )
2026-08-20 02:12:08 -03:00
ops73-deploy-admin-prod.md
plan(OPS73): deploy do fix OPS69 para produção — admin segue em branco (Related #114 )
2026-08-19 23:48:48 +00:00
ops73-followup-rehome-s10-infra.md
docs(OPS73-FOLLOWUP): plano de débitos pós-OPS73 — re-home S10 + origin homeserver + race seedUser
2026-08-20 02:12:08 -03:00
ops79-ultima-migracao-dados-campanha-impl.md
ops(OPS79): última migração de dados em produção — reconciliação da vertical campanha (Neon→teqo_1313) + migração do residual público ( Closes #797 )
2026-08-23 22:45:43 -03:00
ops79-ultima-migracao-dados-campanha.md
ops(OPS79): última migração de dados em produção — reconciliação da vertical campanha (Neon→teqo_1313) + migração do residual público ( Closes #797 )
2026-08-23 22:45:43 -03:00
ops80-cutoff-desativar-url-antiga-impl.md
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
ops80-cutoff-desativar-url-antiga.md
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
ops85-changelog-e-docs-externos.md
plan(OPS85): Estratégia para eliminar conflitos de merge no changelog e reavaliar migração da documentação para fora do repo (Related #830 )
2026-08-24 13:09:29 -03:00
ops86-blast-radius-testes-prs.md
plans(OPS86/OPS87/OPS88): simplificar a etapa de verificação CI/deploy — blast radius, pirâmide HTTP, setup único (Related #832 , #833 , #834 )
2026-08-24 13:15:38 -03:00
ops87-piramide-e2e-http-sem-browser.md
plans(OPS86/OPS87/OPS88): simplificar a etapa de verificação CI/deploy — blast radius, pirâmide HTTP, setup único (Related #832 , #833 , #834 )
2026-08-24 13:15:38 -03:00
ops88-ci-verify-setup-unico.md
plans(OPS86/OPS87/OPS88): simplificar a etapa de verificação CI/deploy — blast radius, pirâmide HTTP, setup único (Related #832 , #833 , #834 )
2026-08-24 13:15:38 -03:00
ops90-skills-piramide-testes.md
plan(OPS90): skills e docs — pirâmide de testes unit→int→e2e-com-benefício (Related #838 )
2026-08-24 13:29:10 -03:00
ops91-sweep-pos-cutover-forgejo-textos-vivos.md
chore(OPS89): variantes Vercel AI Gateway para a config global do opencode ( Closes #836 )
2026-08-24 14:05:59 -03:00
ordenacao-colunas-lista-municipios.md
ordenacao-filtros-lista-dobradinhas.md
ordenacao-filtros-lista-liderancas.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
organizacoes-omnibox-tipo-impl.md
style: prettier format B139 files
2026-08-02 23:04:25 +00:00
organizacoes-omnibox-tipo.md
docs(plans): intenção B138–B143 — completar filtros das omniboxes /campanha
2026-08-02 19:35:05 -03:00
orientacao-shell-sem-titulos-secao-impl.md
fix(B123): pass notification bell as server slot in desktop header
2026-08-02 18:48:30 +00:00
orientacao-shell-sem-titulos-secao.md
docs(plans): format B123 intention plan
2026-08-02 14:58:53 -03:00
overview-lista-nucleos.md
pagina-territorios-identidade.md
paradigma-agentes-paralelos.md
docs(OPS76-DOCS): polish do banner histórico — wrap multi-linha e line refs corretos
2026-08-23 20:06:40 -03:00
perfil-eleitorado-ibge.md
permissao-assessores-modal-central-impl.md
feat(campaign): editor de permissão do assessor em modal central (desktop) + bottom drawer (mobile) no lugar do popover ( Closes #813 )
2026-08-23 20:41:29 -03:00
permissao-assessores-modal-central-ui-draft-desktop.png
docs(plans): C145 — plano permissão do assessor em modal central + bottom drawer
2026-08-23 19:16:30 -03:00
permissao-assessores-modal-central-ui-draft-mobile.png
docs(plans): C145 — plano permissão do assessor em modal central + bottom drawer
2026-08-23 19:16:30 -03:00
permissao-assessores-modal-central-ui-draft.html
docs(plans): C145 — plano permissão do assessor em modal central + bottom drawer
2026-08-23 19:16:30 -03:00
permissao-assessores-modal-central.md
docs(plans): C145 — plano permissão do assessor em modal central + bottom drawer
2026-08-23 19:16:30 -03:00
permissao-granular-assessores-impl.md
feat(C141): perfis de permissão por assessor — Visão × Edição configuráveis, enforcement fail-closed ( Closes #105 )
2026-08-20 14:25:01 -03:00
permissao-granular-assessores-ui-draft-desktop.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
permissao-granular-assessores-ui-draft-detalhe.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
permissao-granular-assessores-ui-draft-mobile.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
permissao-granular-assessores-ui-draft.html
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
permissao-granular-assessores.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
pessoas-detalhe-por-capacidades-impl.md
feat(C118): página de detalhe da pessoa — seções montadas pelas capacidades ( Closes #657 )
2026-08-11 16:32:21 -03:00
pessoas-detalhe-por-capacidades.md
plans(C116,C117,C118): lista de pessoas — edição onde você vê, ordenação/filtros de ausência e detalhe por capacidades
2026-08-11 10:23:10 -03:00
pessoas-edicao-inplace-lista-impl.md
feat(C116): pessoas — edição onde você vê na lista desktop (células sempre input, chips territoriais internos, nome-link, tooltips nas ações)
2026-08-11 15:09:56 -03:00
pessoas-edicao-inplace-lista.md
plans(C116,C117,C118): lista de pessoas — edição onde você vê, ordenação/filtros de ausência e detalhe por capacidades
2026-08-11 10:23:10 -03:00
pessoas-identidade-contact-impl.md
docs(C99): registra defers com gatilho e explicitamente fora do impl plan (triage pós-merge)
2026-08-09 22:06:38 -03:00
pessoas-identidade-contact.md
plan(C99/C100): identidade de pessoas via Contact + lista unificada de pessoas (planos de intenção)
2026-08-09 17:19:32 -03:00
pessoas-lista-unificada-impl.md
feat(C100): lista unificada de pessoas em /campanha/pessoas
2026-08-10 13:45:46 -03:00
pessoas-lista-unificada.md
plan(C99/C100): identidade de pessoas via Contact + lista unificada de pessoas (planos de intenção)
2026-08-09 17:19:32 -03:00
pessoas-mobile-feed-cards-edicao-drawer-status-ui-draft-feed.png
docs(plans): C135 — pessoas mobile feed/cards edge-to-edge com drawer de edição e faixa de status
2026-08-13 12:05:24 -03:00
pessoas-mobile-feed-cards-edicao-drawer-status-ui-draft-sheet-assessora.png
docs(plans): C135 — pessoas mobile feed/cards edge-to-edge com drawer de edição e faixa de status
2026-08-13 12:05:24 -03:00
pessoas-mobile-feed-cards-edicao-drawer-status-ui-draft-sheet-municipios.png
docs(plans): C135 — pessoas mobile feed/cards edge-to-edge com drawer de edição e faixa de status
2026-08-13 12:05:24 -03:00
pessoas-mobile-feed-cards-edicao-drawer-status-ui-draft-sheet-nome.png
docs(plans): C135 — pessoas mobile feed/cards edge-to-edge com drawer de edição e faixa de status
2026-08-13 12:05:24 -03:00
pessoas-nome-de-legenda-dobradinha-impl.md
feat(C129): nome de legenda da dobradinha — campo ballotName + display discreto sob o nome ( Closes #696 )
2026-08-12 12:52:35 -03:00
pessoas-nome-de-legenda-dobradinha.md
docs(plans): C128–C132 — ajustes de Pessoas (capacidades, legenda, tabela, Salvador, criação rápida)
2026-08-11 19:54:13 -03:00
pessoas-ordenacao-filtros-ausencia-impl.md
feat(C117): ordenação por coluna (header + omnibox) e filtros de ausência em Pessoas
2026-08-11 13:33:21 -03:00
pessoas-ordenacao-filtros-ausencia.md
plans(C116,C117,C118): lista de pessoas — edição onde você vê, ordenação/filtros de ausência e detalhe por capacidades
2026-08-11 10:23:10 -03:00
pessoas-pos-c117-ux-impl.md
feat(C125): facet de ausência completo (qualquer_ausencia) e descoberta de ordenação no mobile
2026-08-11 20:34:51 -03:00
pessoas-pos-c117-ux.md
Merge origin/main into C117 (C116/C119/OPS40) — sortable heads sobre células editáveis
2026-08-11 15:43:23 -03:00
pessoas-qualquer-capacidade-para-toda-pessoa-impl.md
feat(C128): ciclo de vida das capacidades pelas células de /campanha/pessoas ( Closes #695 )
2026-08-12 15:29:56 -03:00
pessoas-qualquer-capacidade-para-toda-pessoa.md
docs(plans): C128–C132 — ajustes de Pessoas (capacidades, legenda, tabela, Salvador, criação rápida)
2026-08-11 19:54:13 -03:00
pessoas-salvador-completa-dropdown-impl.md
feat(C131): Salvador como opção agregada no dropdown de municípios das células de capacidade
2026-08-12 14:02:34 -03:00
pessoas-salvador-completa-dropdown.md
docs(plans): C128–C132 — ajustes de Pessoas (capacidades, legenda, tabela, Salvador, criação rápida)
2026-08-11 19:54:13 -03:00
pessoas-tabela-desktop-ajustes-impl.md
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
pessoas-tabela-desktop-ajustes.md
docs(plans): C128–C132 — ajustes de Pessoas (capacidades, legenda, tabela, Salvador, criação rápida)
2026-08-11 19:54:13 -03:00
pinagem-superficies-lista.md
pixel-meta-abaixo-assinado.md
pixel-meta-pagina-campanha-impl.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
pixel-meta-pagina-campanha.md
docs(S9,S10): planos de intenção — captura de novidades na home + pixel Meta na página de campanha
2026-08-19 18:58:23 +00:00
plan-issue-lifecycle-ready-impl.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
plan-issue-lifecycle-ready.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
plan-issue-promote-dual-impl.md
fix(ops): OPS18 simplify — Related regex, already-ready, job gate
2026-08-03 00:22:55 +00:00
plan-issue-promote-dual.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
planejador-de-giros.md
poligonos-pracas-zona.md
polimento-busca-municipio-wizard.md
docs: registra OPS11 + B95–B99 (#102–#107) pós-gate
2026-08-01 10:48:04 +00:00
polimento-mobile-lista-municipios.md
polimento-resultados-busca-inicio.md
polimento-strip-acoes-inicio.md
politica-ci-dono-do-pr.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
porta-e2e-isolada-por-worktree-impl.md
fix(worktree): provisiona PLAYWRIGHT_BASE_URL no .env.test.local — e2e usa porta do slot (OPS20)
2026-08-09 02:19:26 -03:00
porta-e2e-isolada-por-worktree.md
docs(plans): OPS20 — isola porta do e2e por worktree (PLAYWRIGHT_BASE_URL no .env.test.local)
2026-08-09 01:03:18 -03:00
posicao-botoes-acao-inicio-thumb-zone.md
prewarm-rotas-home-search-mudar-tendencia-impl.md
format: prettier no impl plan OPS39
2026-08-11 15:47:12 -03:00
prewarm-rotas-home-search-mudar-tendencia.md
docs(OPS39): plano do prewarm registrado como Issue #645 (depends OPS30)
2026-08-11 09:40:14 -03:00
push-notificacoes-dispositivo-producao-impl.md
fix(D6): push no device ponta a ponta — SW dinâmico, subscribe idempotente, check-push-chain
2026-08-09 23:41:00 -03:00
push-notificacoes-dispositivo-producao.md
docs(C108,D6): planos de intenção — sino de notificações (ler ao abrir + modal desktop) e push no device em produção
2026-08-09 23:10:52 -03:00
pwa-campanha.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
pwa-ios-autozoom-input-foco-impl.md
fix(campanha): impede auto-zoom do iOS em inputs do PWA (B183)
2026-08-09 18:54:33 -03:00
pwa-ios-autozoom-input-foco.md
plan(B182/B183): promote status → ready (planos em main)
2026-08-09 18:09:10 -03:00
pwa-ios-zoom-preso-bordas-cortadas-impl.md
fix(B182): PWA iOS — heal do zoom preso do visual viewport no standalone
2026-08-09 18:50:00 -03:00
pwa-ios-zoom-preso-bordas-cortadas.md
plan(B182/B183): promote status → ready (planos em main)
2026-08-09 18:09:10 -03:00
quick-edit-sheet-mobile-quebrado-impl.md
fix(campanha): quick-edit sheet mobile com footer custom quebrava ao abrir (C109)
2026-08-10 08:11:05 -03:00
quick-edit-sheet-mobile-quebrado.md
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
ranking-votos-municipio.md
react-19-form-reset-campanha-impl.md
fix(campaign): C140 — manual dispatch in 18 forms prevents React 19 form reset on error
2026-08-23 17:54:19 -03:00
react-19-form-reset-campanha.md
docs(C139): plano C140 — form reset do React 19 em formulários de campanha
2026-08-13 15:20:39 -03:00
reconciliar-rationale-alocacao.md
B156 — assessores por dobradinha (campo, coluna e seção; RelationOptionCell extraído)
2026-08-04 04:57:15 -03:00
redesenhar-fluxo-reduzir-conflitos-impl.md
OPS44: changelog por entrega + guards de docs + merge por rebase
2026-08-13 17:55:22 +00:00
redesenhar-fluxo-reduzir-conflitos.md
chore(plan-issue): formata o rascunho do OPS44 (prettier)
2026-08-12 14:12:52 -03:00
registrar-pedido-wizard-impl.md
feat(B195): finalizar wizard Registrar pedido — campo único + título derivado por IA + edição no detalhe
2026-08-10 20:15:05 -03:00
registrar-pedido-wizard.md
format(B195): prettier no plano
2026-08-10 12:01:39 -03:00
registrar-sinal-lista-municipios.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
registro-fundacao.md
remodelagem-municipios.md
chore: public release tip — All Rights Reserved, sanitize field material
2026-07-31 12:53:12 -03:00
remodelagem-pracas.md
remodelar-atividades-para-agenda-impl.md
feat(campaign): C14 remodel activity for agenda paradigm ( #389 )
2026-08-06 05:20:05 -03:00
remodelar-atividades-para-agenda.md
docs: intention plans for C14–C16 agenda calendar track
2026-08-06 00:02:52 -03:00
remodelar-responsaveis-atividade-impl.md
feat(C90): remodela responsáveis da Atividade em campo único polimórfico
2026-08-08 17:10:48 -03:00
remodelar-responsaveis-atividade.md
docs(plans): C90 — remodelar responsáveis da Atividade; C91 — criar evento inline na agenda
2026-08-08 13:58:40 -03:00
remover-bottom-nav-mobile.md
remover-coluna-tipo-municipios.md
remover-lista-zonas-mapa-inicio.md
remover-overview-lista-municipios-impl.md
B129 — Simplify cleanup after overview removal
2026-08-02 20:03:58 +00:00
remover-overview-lista-municipios.md
B129 — Fix conflict markers left in intention plan after rebase
2026-08-02 20:03:58 +00:00
remover-pins-classname.md
docs(plans): register OPS13–15 guardrail hygiene chores
2026-08-02 13:40:25 -03:00
remover-titulo-sugestoes-busca.md
docs: planos B101–B105 — polish strip/drawer, crash busca, Pular, Sugestões
2026-08-01 14:50:04 -03:00
renomear-coluna-cobertura-meta.md
renomear-plano-acao-para-atividade.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
reordenar-colunas-lista-municipios.md
repintar-lista-territorios-impl.md
docs(plans): remover placeholder literal de classe Tailwind do impl plan B175
2026-08-09 00:56:01 -03:00
repintar-lista-territorios.md
docs(plans): B175 — repintar a lista de Territórios no padrão da lista de Municípios
2026-08-08 18:38:47 -03:00
reset-senha-foto-perfil.md
restaurar-entradas-changelog-b183-c102-impl.md
fix(D8): restaura entrada D6 truncada pelo rebase do C104 (revisão do /simplify)
2026-08-10 08:11:39 -03:00
restaurar-entradas-changelog-b183-c102.md
docs(D8): plano — restaurar entradas B183/C102 perdidas do CHANGELOG (merge do C104)
2026-08-10 07:23:23 -03:00
restaurar-pan-strip-acoes-inicio.md
restaurar-pin-visibilidade-colunas-territorios-impl.md
test(OPS35+): restaurar pin de browser da visibilidade CSS das colunas de rede em Territórios ( Closes #616 )
2026-08-10 21:28:52 -03:00
restaurar-pin-visibilidade-colunas-territorios.md
test(OPS35): modo e2e full-stack sem browser (paradigma HTTP) + migração da família Territórios ( Closes #600 )
2026-08-10 19:30:29 -03:00
resumo-campanha-inicio.md
revalidate-secret-vercel-production-impl.md
style(OPS21): prettier-format impl plan
2026-08-10 07:52:16 -03:00
roles-admin-payload.md
s6-followup-playwright-filtros-cli-ignorados-impl.md
fix(S6-FOLLOWUP): test:e2e:affected rodava a suíte completa — --no-deps desliga o closure de deps dos projects em runs filtrados
2026-08-18 19:09:12 -03:00
s6-followup-playwright-filtros-cli-ignorados.md
docs(S6-FOLLOWUP): plano com evidência empírica do bug de filtros do Playwright (-- e -g)
2026-08-18 19:32:50 +00:00
salvador-pagina-detalhe-cidade-impl.md
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
salvador-pagina-detalhe-cidade.md
docs(plans): B177–B179 — planos de intenção da família Sollinha (cidades mais votadas · Salvador cidade · gênero masculino)
2026-08-09 00:52:42 -03:00
scroll-horizontal-lista-municipios.md
secao-conteudos-home-artigos-impl.md
fix(S1): revert revalidate=300 — trava o bust por tag no Next 15.4 prod
2026-08-18 05:07:26 +00:00
secao-conteudos-home-artigos.md
style(plans S1-S4): prettier nos planos e no rascunho UI (format pós-commit do lote)
2026-08-17 22:02:14 -03:00
secao-conteudos-home-instagram-impl.md
feat(S3): seção de conteúdos da home de campanha inclui os posts do Instagram
2026-08-18 20:29:50 -03:00
secao-conteudos-home-instagram.md
style(plans S1-S4): prettier nos planos e no rascunho UI (format pós-commit do lote)
2026-08-17 22:02:14 -03:00
secao-conteudos-home-ui-draft-compartilhar.png
plan(S1-S4): seção de conteúdos na home de campanha — artigos, YouTube, Instagram + compartilhar WhatsApp
2026-08-18 00:47:52 +00:00
secao-conteudos-home-ui-draft-desktop.png
plan(S1-S4): seção de conteúdos na home de campanha — artigos, YouTube, Instagram + compartilhar WhatsApp
2026-08-18 00:47:52 +00:00
secao-conteudos-home-ui-draft-mobile.png
plan(S1-S4): seção de conteúdos na home de campanha — artigos, YouTube, Instagram + compartilhar WhatsApp
2026-08-18 00:47:52 +00:00
secao-conteudos-home-ui-draft-vazio.png
plan(S1-S4): seção de conteúdos na home de campanha — artigos, YouTube, Instagram + compartilhar WhatsApp
2026-08-18 00:47:52 +00:00
secao-conteudos-home-ui-draft.html
style(plans S1-S4): prettier nos planos e no rascunho UI (format pós-commit do lote)
2026-08-17 22:02:14 -03:00
secao-conteudos-home-youtube-impl.md
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
secao-conteudos-home-youtube.md
style(plans S1-S4): prettier nos planos e no rascunho UI (format pós-commit do lote)
2026-08-17 22:02:14 -03:00
secao-video-historia-home-impl.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
secao-video-historia-home-ui-draft-desktop.png
docs(S8): plano de intenção — seção de vídeo da história na home de campanha
2026-08-19 18:57:01 +00:00
secao-video-historia-home-ui-draft-mobile.png
docs(S8): plano de intenção — seção de vídeo da história na home de campanha
2026-08-19 18:57:01 +00:00
secao-video-historia-home-ui-draft-player.png
docs(S8): plano de intenção — seção de vídeo da história na home de campanha
2026-08-19 18:57:01 +00:00
secao-video-historia-home-ui-draft.html
style(S8): prettier no rascunho UI
2026-08-19 18:57:01 +00:00
secao-video-historia-home.md
docs(S8): plano de intenção — seção de vídeo da história na home de campanha
2026-08-19 18:57:01 +00:00
selecionados-no-topo-filtros-header.md
chore: migrate .cursor/ references to .agents/ folder
2026-08-05 00:09:09 -03:00
seletor-colunas-lista-municipios.md
separacao-visual-secao-conteudos-home-impl.md
feat(S5): banda visual própria para a seção 'Acompanhe de perto' na home
2026-08-18 13:35:53 -03:00
separacao-visual-secao-conteudos-home-ui-draft-desktop-alternativo.png
plans(S5): separação visual da seção Acompanhe de perto (Related #33 )
2026-08-18 10:56:23 +00:00
separacao-visual-secao-conteudos-home-ui-draft-desktop-recomendado.png
plans(S5): separação visual da seção Acompanhe de perto (Related #33 )
2026-08-18 10:56:23 +00:00
separacao-visual-secao-conteudos-home-ui-draft-mobile-recomendado.png
plans(S5): separação visual da seção Acompanhe de perto (Related #33 )
2026-08-18 10:56:23 +00:00
separacao-visual-secao-conteudos-home-ui-draft.html
plans(S5): separação visual da seção Acompanhe de perto (Related #33 )
2026-08-18 10:56:23 +00:00
separacao-visual-secao-conteudos-home.md
plans(S5): separação visual da seção Acompanhe de perto (Related #33 )
2026-08-18 10:56:23 +00:00
serializar-mutacoes-editor-relacao-municipios.md
feat(campaign): unify municipality relation editors
2026-08-05 02:01:40 -03:00
sessao-observada-coordenador-2026-07-29-snapshot.md
chore: public release tip — All Rights Reserved, sanitize field material
2026-07-31 12:53:12 -03:00
sessao-observada-coordenador-2026-07-30.md
chore: public release tip — All Rights Reserved, sanitize field material
2026-07-31 12:53:12 -03:00
sessao-observada-coordenador-cheatsheet.md
style: prettier-format public-release docs
2026-07-31 13:16:22 -03:00
sessao-observada-coordenador-convite-whatsapp.md
chore: public release tip — All Rights Reserved, sanitize field material
2026-07-31 12:53:12 -03:00
sidebar-filtros-salvos-proximidade-impl.md
chore: format
2026-08-02 18:24:31 +00:00
sidebar-filtros-salvos-proximidade.md
docs(B124): format intention plan and critique with Prettier
2026-08-02 15:16:23 -03:00
sidebar-organizacoes-impl.md
feat(nav): add Organizações to staff sidebar (B144, #313 )
2026-08-02 23:13:34 +00:00
sidebar-organizacoes.md
style: format B144 intention plan with Prettier
2026-08-02 19:42:31 -03:00
sidebar-perfil-sair-icone-impl.md
feat(B131): sidebar footer role label + logout icon
2026-08-02 19:17:43 +00:00
sidebar-perfil-sair-icone.md
docs(plans): format B131 intention plan
2026-08-02 16:13:48 -03:00
sidebar-recolhido-tablet.md
sidebar-sem-logo-escopo-impl.md
Format impl plan
2026-08-02 19:17:14 +00:00
sidebar-sem-logo-escopo.md
docs(plans): B130 scoped to sidebar only
2026-08-02 16:13:13 -03:00
simplificar-ajuste-votos-wizard.md
simplificar-modelo-lideranca.md
simplificar-modelo-sinal.md
sino-notificacoes-leitura-auto-modal-desktop-impl.md
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
sino-notificacoes-leitura-auto-modal-desktop.md
docs(C108,D6): planos de intenção — sino de notificações (ler ao abrir + modal desktop) e push no device em produção
2026-08-09 23:10:52 -03:00
sistema-listas-campanha.md
slogan-mais-saude-mais-futuro-impl.md
feat(PUB5): slogan 'Mais saúde mais futuro' no hero e rodapé
2026-08-18 01:31:28 +00:00
slogan-mais-saude-mais-futuro-ui-draft-footer-desktop.png
plan(PUB5): slogan da campanha 'Mais saúde mais futuro' no hero e rodapé
2026-08-17 21:33:12 -03:00
slogan-mais-saude-mais-futuro-ui-draft-hero-desktop.png
plan(PUB5): slogan da campanha 'Mais saúde mais futuro' no hero e rodapé
2026-08-17 21:33:12 -03:00
slogan-mais-saude-mais-futuro-ui-draft-hero-mobile.png
plan(PUB5): slogan da campanha 'Mais saúde mais futuro' no hero e rodapé
2026-08-17 21:33:12 -03:00
slogan-mais-saude-mais-futuro-ui-draft.html
style(plan): prettier no rascunho UI do PUB5
2026-08-17 21:34:27 -03:00
slogan-mais-saude-mais-futuro.md
plan(PUB5): slogan da campanha 'Mais saúde mais futuro' no hero e rodapé
2026-08-17 21:33:12 -03:00
sollinha-acoes-rapidas-chat-impl.md
feat(B191): chips de pergunta de abertura no chat Sollinha (curados por papel e viewport)
2026-08-10 03:49:08 -03:00
sollinha-acoes-rapidas-chat.md
docs(B191,B192): planos de intenção — ações rápidas de abertura no chat Sollinha (chips no estado vazio) e follow-ups na própria resposta (bloco no prompt, extraído pela UI, slot acima do input)
2026-08-10 00:08:45 -03:00
sollinha-cidades-mais-votado-impl.md
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
sollinha-cidades-mais-votado.md
docs(plans): B177–B179 — planos de intenção da família Sollinha (cidades mais votadas · Salvador cidade · gênero masculino)
2026-08-09 00:52:42 -03:00
sollinha-close-mid-stream-persist-impl.md
fix(B199): fechar o drawer mid-stream persiste open:false imediato — reload não ressuscita ( Closes #672 )
2026-08-11 19:41:48 -03:00
sollinha-close-mid-stream-persist.md
feat(B198): drawer mobile do Sollinha fecha ao navegar por link interno
2026-08-11 14:29:29 -03:00
sollinha-consulta-por-voz-impl.md
feat(B173): consulta por voz no chat da Sollinha (STT → rascunho)
2026-08-09 01:47:03 -03:00
sollinha-consulta-por-voz.md
docs(plans): B173-B174 — Sollinha: consulta por voz no chat + LLM movido para a Deep Infra
2026-08-08 18:20:51 -03:00
sollinha-contexto-sessao-janela-impl.md
feat(B188): contexto da conversa do Sollinha persiste na sessão da janela/tab
2026-08-10 01:13:25 -03:00
sollinha-contexto-sessao-janela.md
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
sollinha-drawer-fecha-link-mobile-impl.md
feat(B198): drawer mobile do Sollinha fecha ao navegar por link interno
2026-08-11 14:29:29 -03:00
sollinha-drawer-fecha-link-mobile.md
plans(C119,B198): status Lembrança em lideranças e Sollinha fecha o drawer ao navegar em mobile
2026-08-11 10:44:53 -03:00
sollinha-follow-ups-respostas-impl.md
feat(B192): follow-ups sugeridos após cada resposta do Sollinha (bloco no prompt + chips extraídos)
2026-08-10 09:13:38 -03:00
sollinha-follow-ups-respostas.md
docs(B191,B192): planos de intenção — ações rápidas de abertura no chat Sollinha (chips no estado vazio) e follow-ups na própria resposta (bloco no prompt, extraído pela UI, slot acima do input)
2026-08-10 00:08:45 -03:00
sollinha-genero-masculino-impl.md
feat(B179): Sollinha persona no gênero masculino (prompt + placeholder + docs)
2026-08-09 10:07:21 -03:00
sollinha-genero-masculino.md
feat(B179): Sollinha persona no gênero masculino (prompt + placeholder + docs)
2026-08-09 10:07:21 -03:00
sollinha-liderancas-pendentes-abordagem-impl.md
fix(B185): revisão /simplify — escopo efetivo de assessor, chips sem vazamento, DRY e convenções
2026-08-10 03:07:13 -03:00
sollinha-liderancas-pendentes-abordagem.md
docs(B185,B186,B189,B190): formatação prettier dos planos
2026-08-09 23:37:04 -03:00
sollinha-links-como-links-impl.md
style(B187): format (prettier)
2026-08-10 07:21:25 -03:00
sollinha-links-como-links.md
docs(B185,B186,B187,B188,B189,B190): planos de intenção — Sollinha gestão (lideranças pendentes, prioridades do momento, cobertura de atualização e de dobradinhas) + links com aparência de link + contexto por sessão da janela
2026-08-09 23:34:57 -03:00
sollinha-municipios-sem-atualizacao-recente-impl.md
docs(B189): impl plan — registro de execução (entrega + simplify + colisão B186)
2026-08-10 08:17:33 -03:00
sollinha-municipios-sem-atualizacao-recente.md
docs(B185,B186,B189,B190): formatação prettier dos planos
2026-08-09 23:37:04 -03:00
sollinha-municipios-sem-dobradinha-impl.md
feat(B190): Sollinha — cobertura de parcerias (municípios sem dobradinha + dobradinhas órfãs)
2026-08-10 07:24:15 -03:00
sollinha-municipios-sem-dobradinha.md
docs(B185,B186,B189,B190): formatação prettier dos planos
2026-08-09 23:37:04 -03:00
sollinha-no-deepinfra-impl.md
style(docs): formato prettier no impl plan B174
2026-08-09 00:06:12 -03:00
sollinha-no-deepinfra.md
docs(plans): B173-B174 — Sollinha: consulta por voz no chat + LLM movido para a Deep Infra
2026-08-08 18:20:51 -03:00
sollinha-prioridades-do-momento-impl.md
style(B186): simplify fixes — NaN tiebreak, janela simétrica, testes sem bomb-relógio
2026-08-10 08:37:49 -03:00
sollinha-prioridades-do-momento.md
docs(B185,B186,B189,B190): formatação prettier dos planos
2026-08-09 23:37:04 -03:00
sollinha-tool-urls-navegacao-impl.md
feat(ai): add buildCampaignLinks tool for Sollinha navigation (B162)
2026-08-06 00:22:11 +00:00
sollinha-tool-urls-navegacao.md
docs: mark B162 plan ready after promote
2026-08-05 19:03:53 -03:00
sollinha-tools-eleitorais-leader-lockdown-impl.md
feat(B180): gate fail-closed de leader nas tools eleitorais legadas do Sollinha (getTopDeputies/getMunicipalityVotes)
2026-08-09 14:54:31 -03:00
sollinha-tools-eleitorais-leader-lockdown.md
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
split-election-insights.md
sticky-tabela-desktop-quebrado-impl.md
fix(D7): sticky dos headers das tabelas desktop volta a engajar (overflow-x-clip)
2026-08-10 09:11:38 -03:00
sticky-tabela-desktop-quebrado.md
feat(B184): omnibox mobile sem moldura como padrão das listas (sticky no form, X de limpar no input, salvar filtro no header, cards edge-to-edge)
2026-08-10 03:11:43 -03:00
strip-acoes-bleed-hit-area.md
docs: planos B101–B105 — polish strip/drawer, crash busca, Pular, Sugestões
2026-08-01 14:50:04 -03:00
strip-acoes-edge-gap-inicio.md
docs: registra OPS11 + B95–B99 (#102–#107) pós-gate
2026-08-01 10:48:04 +00:00
sugestoes-busca-vazia-inicio.md
sync-teqo-google-calendar-impl.md
feat(C16): add calendar feed sync by filter with Google Calendar import link ( #419 )
2026-08-08 14:47:17 +00:00
sync-teqo-google-calendar.md
docs: intention plans for C14–C16 agenda calendar track
2026-08-06 00:02:52 -03:00
tabela-ti-inicio.md
telefone-nao-unico-impl.md
feat(C111): telefone não único — duas pessoas podem compartilhar o mesmo celular
2026-08-10 23:03:05 -03:00
telefone-nao-unico.md
plans(C111,C112,B197): telefone não único, múltiplos telefones por pessoa, e-mail oculto por padrão nas listas
2026-08-10 20:26:13 -03:00
tendencia-icone-coluna-acoes-impl.md
feat(campaign): Tendência migra para Ações ao colapsar a coluna (B172)
2026-08-09 13:36:04 -03:00
tendencia-icone-coluna-acoes.md
docs(plans): B172 — tendência colapsa para a coluna Ações na lista de municípios
2026-08-08 18:09:33 -03:00
territorio-multi-municipio-bairro.md
territorio-perto-nome-lista-municipios-impl.md
feat(B165): território colado ao nome na célula da lista de municípios
2026-08-08 12:38:04 -03:00
territorio-perto-nome-lista-municipios.md
docs(plans): B165 — território mais perto do nome na lista de municípios
2026-08-07 14:48:07 -03:00
test-database-lease-consent-flake-impl.md
fix(D9): flake do consent restore sob carga — janela leaseada, Onda0 shared com restore de ids, asserções por snapshot
2026-08-10 20:23:39 -03:00
test-database-lease-consent-flake.md
style(plan): prettier no plano D9
2026-08-10 12:07:55 -03:00
testes-afetados-pr.md
tooltip-celulas-listas.md
ui-respeita-perfil-permissao-impl.md
feat(campaign): C142 UI respects advisor permission profile somente_leitura
2026-08-21 23:01:35 -03:00
ui-respeita-perfil-permissao-ui-draft-demanda-leitura.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
ui-respeita-perfil-permissao-ui-draft-municipios-leitura.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
ui-respeita-perfil-permissao-ui-draft-municipios-visao-tudo.png
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
ui-respeita-perfil-permissao-ui-draft.html
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
ui-respeita-perfil-permissao.md
merge(OPS75): convergência Forgejo→GitHub — GitHub como fonte única
2026-08-21 01:41:18 -03:00
verificacao-valores-migracao-estimativas-votos.md
plan(OPS84): verificação de valores da migração — foco estimativas de votos (Related #828 )
2026-08-24 13:02:48 -03:00
visitados-recentemente.md
wizard-atualizar-lideranca.md
wizard-foco-input-e-votos.md
docs(plans): B106–B108 polish mobile busca e wizard
2026-08-01 15:32:26 -03:00
wizard-header-x-vs-pular.md
docs: registra OPS11 + B95–B99 (#102–#107) pós-gate
2026-08-01 10:48:04 +00:00
wizard-mudar-tendencia.md
wizard-municipio-sem-titulo-sticky.md
docs(plans): B106–B108 polish mobile busca e wizard
2026-08-01 15:32:26 -03:00
wizard-municipio-sugestoes-chassis.md
docs: registra B92–B94 (Issues #92–#94) pós-gate
2026-08-01 06:57:30 +00:00
wizard-municipio-sugestoes-continuity.md
docs: registra B92–B94 (Issues #92–#94) pós-gate
2026-08-01 06:57:30 +00:00
wizard-municipio-sugestoes-geo.md
docs: registra B92–B94 (Issues #92–#94) pós-gate
2026-08-01 06:57:30 +00:00
wizard-pular-curto-encadeadas.md
docs: planos B101–B105 — polish strip/drawer, crash busca, Pular, Sugestões
2026-08-01 14:50:04 -03:00
wizard-registro-sinal.md
wizard-retorno-pagina-origem.md
docs(plans): register B109–B111 mobile drawer and Início polish
2026-08-01 17:07:04 -03:00
wizard-voltar-passo-anterior-cadeia-impl.md
B135 — Voltar no wizard usa passo lógico anterior na cadeia ( #289 )
2026-08-02 23:04:26 +00:00
wizard-voltar-passo-anterior-cadeia.md
docs(plans): format B135 intention plan
2026-08-02 18:34:31 -03:00
work-issue-paradigma-issue-claimada-impl.md
OPS32: work-issue no paradigma de Issue já claimada + model-selection só-Cursor
2026-08-10 12:50:18 -03:00
work-issue-paradigma-issue-claimada.md
plans(OPS31-OPS33): claim determinístico no worktree next + work-issue no paradigma claimado + /plan-issue no launch do plan
2026-08-10 12:05:02 -03:00
worktree-dev-port-nao-honrado-impl.md
fix(OPS40): pnpm dev honra o PORT do .env.local — next dev -p via scripts/dev.mjs ( Closes #682 )
2026-08-11 20:04:07 -03:00
worktree-dev-port-nao-honrado.md
plans(OPS40): PORT do .env.local não é honrado pelo next dev no worktree
2026-08-11 15:24:33 -03:00
worktree-go-abre-opencode-com-presets-impl.md
refactor(OPS26): simplify fixes do /simplify — marcador TEQO_ prefixado, helper printLaunchDirective, IFS pinado no launch, docs reconciliadas
2026-08-10 10:58:55 -03:00
worktree-go-abre-opencode-com-presets.md
docs(plan): lote OPS24-OPS27 — worktree CLI (go default, kill→main, launch opencode, new) + comandos opencode /work-issue e /plan-issue
2026-08-10 09:10:25 -03:00
worktree-go-default-e-kill-volta-ao-main-impl.md
refactor(OPS26): simplify fixes do /simplify — marcador TEQO_ prefixado, helper printLaunchDirective, IFS pinado no launch, docs reconciliadas
2026-08-10 10:58:55 -03:00
worktree-go-default-e-kill-volta-ao-main.md
style(plan): prettier no plano OPS24
2026-08-10 09:11:58 -03:00
worktree-launch-default-llm-max-gateway-impl.md
style: prettier no impl plan e no help do worktree
2026-08-23 16:08:12 -03:00
worktree-launch-default-llm-max-gateway.md
fix(campaign): C140 — manual dispatch in 18 forms prevents React 19 form reset on error
2026-08-23 17:54:19 -03:00
worktree-new-worktree-generico-impl.md
OPS27: worktree new — worktree neutro sem função pré-definida (work/<bag>)
2026-08-10 11:24:52 -03:00
worktree-new-worktree-generico.md
docs(plan): lote OPS24-OPS27 — worktree CLI (go default, kill→main, launch opencode, new) + comandos opencode /work-issue e /plan-issue
2026-08-10 09:10:25 -03:00
worktree-next-claima-issue-deterministicamente-impl.md
OPS33: worktree next claima deterministicamente a Issue (--issue N, reopen) e launch com /work-issue --issue N
2026-08-10 19:46:54 -03:00
worktree-next-claima-issue-deterministicamente.md
plans(OPS31-OPS33): claim determinístico no worktree next + work-issue no paradigma claimado + /plan-issue no launch do plan
2026-08-10 12:05:02 -03:00
worktree-plan-abre-opencode-com-plan-issue-impl.md
feat(OPS31): worktree plan abre o opencode com /plan-issue já enviado
2026-08-10 14:36:27 -03:00
worktree-plan-abre-opencode-com-plan-issue.md
plans(OPS31-OPS33): claim determinístico no worktree next + work-issue no paradigma claimado + /plan-issue no launch do plan
2026-08-10 12:05:02 -03:00
worktree-seed-minimal-paridade-e2e-ci-impl.md
ops28(OPS28): worktrees rodam o seed mínimo no provisionamento — e2e local espelha a CI
2026-08-10 16:11:27 -03:00
worktree-seed-minimal-paridade-e2e-ci.md
plans(OPS28-30): flaky e2e — paridade de seed no worktree, estado vazio do suggest, hardening dev compile-frio (Related #584 #585 #586 )
2026-08-10 11:07:25 -03:00
zonas-por-municipio.md