Cursor Agent
e36634786e
fix(campaign): clear RelationChipCell blur timeout on unmount
...
Prevents setState after jsdom teardown (window is not defined) that
failed CI unit on leadershipStateDeputyRelationCell.
2026-08-03 00:29:14 +00:00
Cursor Agent
07c884ee2e
style: prettier AGENT-OPS and promote-related script
2026-08-03 00:23:26 +00:00
Cursor Agent
7665b1062c
fix(ops): OPS18 simplify — Related regex, already-ready, job gate
...
Aperta parseRelatedIssueNumbers (anti hyphen), canPromotePlanIssue
already-ready, workflow só com Related # no body + PR_BODY, soft-fail
por Issue no Action script.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-03 00:22:55 +00:00
Cursor Agent
b7f4e16c0f
feat(ops): OPS18 — Action promote Related #N no merge
...
Safety net dual com agent:ready: no merge em main, workflow lê Related #N
e promove Issues ainda aguardando plano (canPromotePlanIssue), soft-skip
idempotente. Helper parseRelatedIssueNumbers + pins unitários.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-03 00:20:48 +00:00
Francisco Solla
1266b47b0e
Merge pull request #336 from fsolla/cursor/pool-i292-298f3db9-b2f7
...
OPS17 — Ciclo de vida plan-issue — colaboração fechada antes de claim
2026-08-02 21:17:03 -03:00
Francisco Solla
43dcd8da9b
Merge pull request #325 from fsolla/cursor/pool-i306-4a43a35f-79fc
...
B138 — Atividades: presets e busca na omnibox; remover abas
2026-08-02 21:14:02 -03:00
Cursor Agent
ac97eeb2a1
docs(ops): restore OPS17 changelog entry after rebase
2026-08-03 00:06:57 +00:00
Cursor Agent
6eb6a91f04
fix(ops): remove conflict markers from plan-issue skill after rebase
2026-08-03 00:06:14 +00:00
Cursor Agent
6773bbb526
docs(ops): alinhar contrato agent:ready ao canPromotePlanIssue
2026-08-03 00:06:14 +00:00
Cursor Agent
9d6f80b464
style: format agent-plan-lifecycle with Prettier
2026-08-03 00:06:14 +00:00
Cursor Agent
d2cc1d2693
feat(ops): OPS17 — plan-issue blocked até plano em main
...
Register com --plan nasce blocked (não claimável); pnpm agent:ready
promove após o plano em main. Gate da skill plan-issue endurecido.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-03 00:06:14 +00:00
Francisco Solla
ce0dcdb1cf
Merge pull request #340 from fsolla/cursor/pool-i330-633ff101-a548
...
B147 — Município v2 — shell + faixa de status
2026-08-02 21:05:36 -03:00
Cursor Agent
0d124b47cb
fix: restore searchOnlyListOmnibox exports from main (CI merge)
2026-08-03 00:01:48 +00:00
Cursor Agent
a2553e1f03
merge main into B147; keep optional sinal body for v2 status
...
Align with B134 engagement write path; preserve B147 sinal empty-motivo
(collection + zod) required by the status-strip confirm rite.
2026-08-02 23:48:29 +00:00
Cursor Agent
dd2a740400
ci: retrigger PR checks for B147
2026-08-02 23:47:17 +00:00
Cursor Agent
519721cbfd
ci: retrigger checks
2026-08-02 23:44:51 +00:00
Francisco Solla
e3a54be217
Merge pull request #337 from fsolla/cursor/pool-i313-f30f822f-8e1d
...
B144 — Sidebar — entrada para Organizações
2026-08-02 20:38:36 -03:00
Cursor Agent
64f3af5a6a
chore: delete unused search-only omnibox helpers (knip)
2026-08-02 23:35:31 +00:00
Cursor Agent
ce44ec1949
chore: drop unused search-only omnibox exports; finish B147 simplify notes
...
Knip: remove dead suggestions/remove/clear helpers after organizações moved
to a typed omnibox. Land deferred-helper note + empty-sinal int coverage.
2026-08-02 23:35:22 +00:00
Cursor Agent
6b8aa8b6cf
fix(campanha): B147 simplify — sinal empty body + cold select
...
Allow empty motivo on sinal through collection beforeValidate; distinguish
warm-typeless vs cold in the v2 signal select; reuse list signal form action.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:33:46 +00:00
Cursor Agent
c66ffd598c
fix(campanha): map municipio v2 route in e2e affected manifest
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:30:51 +00:00
Cursor Agent
cf18f4084d
chore: remove dead searchOnlyListOmnibox exports (knip)
2026-08-02 23:29:33 +00:00
Cursor Agent
bcad1378b1
docs: changelog entry for B147 municipality v2 status shell
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:29:08 +00:00
Cursor Agent
0aa47f8673
feat(campanha): B147 município v2 shell + faixa de status
...
Rota paralela /campanha/municipio/<slug>/v2 com selects de nível, tendência e
sinal (modal de motivo opcional), classe territorial e agregado. Soft-dep B134:
motivo opcional no movimento de nível e remoção do campo “voltar atrás” do
write path/lista.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:29:05 +00:00
Cursor Agent
be4de299b1
chore: format
2026-08-02 23:26:48 +00:00
Cursor Agent
4ea2085239
B138 — simplify: min-length e normalização da busca
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:26:48 +00:00
Cursor Agent
f0a7758eb3
B138 — atividades: presets e busca na omnibox; remove abas
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:26:48 +00:00
Cursor Agent
7fe42a5fa5
test(omnibox): cover search-only helpers for knip graph ( #313 )
...
Knip could not see exports only referenced from client filter components;
extend B128 unit spec so CI knip stays green.
2026-08-02 23:25:50 +00:00
Francisco Solla
6539d0cc55
Merge pull request #329 from fsolla/cursor/pool-i288-97b0de1d-f857
...
B134 — Motivo opcional (tendência + nível); remover voltar atrás do DB
2026-08-02 20:25:23 -03:00
Francisco Solla
466a34525d
Merge pull request #328 from fsolla/cursor/pool-i317-1bee052c-c52f
...
B146 — FAB overlay idle on open; close/handle chrome
2026-08-02 20:23:54 -03:00
Francisco Solla
1e06266937
Merge pull request #338 from fsolla/cursor/1f61930c
...
docs(plans): município detalhe v2 (B147–B152)
2026-08-02 20:23:42 -03:00
Francisco Solla
8a60b6f0f7
Merge pull request #326 from fsolla/cursor/pool-i310-73006baf-d8e9
...
B142 — Assessores — filtrar por município da carteira na omnibox
2026-08-02 20:22:16 -03:00
Francisco Ignácio Fontoura Solla
4621fb6fcd
style: format planos município detalhe v2
2026-08-02 20:22:05 -03:00
Francisco Ignácio Fontoura Solla
522e5939c9
docs(plans): intenção município detalhe v2 (B147–B152)
...
Plano pai + seis fatias para a rota paralela /campanha/municipio/<slug>/v2
(briefing denso, edit-where-you-see; cutover após OK produto).
2026-08-02 20:20:43 -03:00
Francisco Solla
56b96198cb
Merge pull request #324 from fsolla/cursor/pool-i309-84ab81f4-8444
...
B141 — Apoiadores — filtro por fonte na omnibox
2026-08-02 20:20:40 -03:00
Francisco Solla
66c84a9f6b
Merge pull request #321 from fsolla/cursor/pool-i289-de3861a0-5cd2
...
B135 — Wizard Voltar = passo imediatamente anterior na cadeia
2026-08-02 20:19:52 -03:00
Francisco Solla
c90c7d3722
Merge pull request #323 from fsolla/cursor/pool-i311-f0d9725a-dfcb
...
B143 — Lideranças — filtrar por organização e dobradinha na omnibox
2026-08-02 20:19:41 -03:00
Francisco Solla
4448d6c80b
Merge pull request #322 from fsolla/cursor/pool-i308-39f49212-ad42
...
B140 — Demandas omnibox: tipo e busca
2026-08-02 20:19:17 -03:00
Francisco Solla
d8d154eb8d
Merge pull request #319 from fsolla/cursor/pool-i307-62883fd9-baca
...
B139 — Organizações — tipo na omnibox
2026-08-02 20:19:04 -03:00
Francisco Solla
d7eeca32bf
Merge pull request #320 from fsolla/cursor/2287a5c2
...
docs(plan-issue): canvas UI draft at gate when UI changes
2026-08-02 20:15:32 -03:00
Cursor Agent
ea6641071e
test(nav): reuse ORGANIZATIONS_LIST_PATH in sidebar spec
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:15:18 +00:00
Francisco Ignácio Fontoura Solla
cb8881177c
docs(plan-issue): require Cursor canvas UI draft at gate when UI changes
2026-08-02 20:13:36 -03:00
Cursor Agent
0dc3d22646
feat(nav): add Organizações to staff sidebar (B144, #313 )
...
Insert Organizações after Lideranças in staffNav so staff can discover
the existing /campanha/organizacoes list from the structural nav.
Leaders remain on leaderNav; isCampaignNavActive already covers list,
detail, and /nova paths.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:13:34 +00:00
Cursor Agent
974907f023
Format migration unit spec
2026-08-02 23:10:20 +00:00
Cursor Agent
b931092320
B142 — format + impl plan deferred debts note
2026-08-02 23:09:01 +00:00
Cursor Agent
8437874bd8
B146 — format
2026-08-02 23:08:57 +00:00
Cursor Agent
f40957f101
B134 — allow empty rationale on movimento allocation decisions
...
- Relax AllocationDecision.rationale required flag; validate in hook
- Fix empty-motivo int test to use first movement from null
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:08:52 +00:00
Cursor Agent
1841e722f7
B142 — simplify: remove dead filter exports, centralize hasActiveFilters
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:08:17 +00:00
Cursor Agent
f17f4583b3
B146 — update impl plan with title-focus approach
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:07:33 +00:00
Cursor Agent
fced1f3e1d
B146 — focus dialog title on open (B42 pattern); consolidate mobile test stub
...
- Move initial focus to sr-only title instead of void/body (a11y).
- Fold matchMedia mock into stubMobileViewport helper.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 23:07:29 +00:00