Cursor Agent
3e89e200eb
ci: align GitHub workflows with pnpm knip script invocation
2026-08-02 19:02:03 +00:00
Cursor Agent
b6e1f4b5ce
ci: invoke knip via pnpm script (fixes spawnSync exit 13 flake)
2026-08-02 19:01:57 +00:00
Cursor Agent
6d793026d7
test(e2e): match page chrome title without exact text on desktop
2026-08-02 19:01:03 +00:00
Cursor Agent
3d13972e48
test(e2e): assert visible campaign page chrome on desktop viewport
2026-08-02 18:55:16 +00:00
Cursor Agent
39f69e603b
fix(B123): pass notification bell as server slot in desktop header
...
Client component cannot import async CampaignNotificationBellSlot directly;
mirror CampaignMobileTopBar slot pattern to fix staff page hangs in e2e.
2026-08-02 18:48:30 +00:00
Cursor Agent
32987f093f
chore: remove unused CampaignUser import from municipalityLabels
2026-08-02 18:14:24 +00:00
Cursor Agent
7ff2f243da
chore: remove orphaned getCampaignScopeLabel and unexported hook
2026-08-02 18:12:43 +00:00
Cursor Agent
d4425251c6
style: prettier em arquivos B123
2026-08-02 18:11:54 +00:00
Cursor Agent
24e35d5a14
test: atualizar specs do shell para CampaignPageChromeProvider
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 18:11:11 +00:00
Cursor Agent
ccfbf592a8
B123 — orientação na shell + aba sem títulos de seção no corpo
...
Move page title/subtitle to CampaignMobileTopBar, CampaignDesktopHeader,
and tab metadata (Solla - Campanha - %s). Strip section headers and scope
chips from list/create routes; detail pages keep entity h1.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 18:08:47 +00:00
Francisco Solla
321f637e24
Merge pull request #251 from fsolla/cursor/a353114d
...
B123 — plano: orientação na shell sem títulos grandes
2026-08-02 15:00:20 -03:00
Francisco Ignácio Fontoura Solla
6602ee32cf
docs(plans): format B123 intention plan
2026-08-02 14:58:53 -03:00
Francisco Ignácio Fontoura Solla
8f33a9b068
docs(plans): B123 — orientação na shell sem títulos grandes de seção
...
Related #250
2026-08-02 14:57:44 -03:00
Francisco Solla
13d62bc539
Merge pull request #247 from fsolla/cursor/faef5f54
...
Separate intention plans from engineering execution in agent skills
2026-08-02 14:15:07 -03:00
Francisco Solla
0f4eec227e
Merge pull request #248 from fsolla/cursor/096e33fe
...
docs: clarify product locks vs editable engineering
2026-08-02 14:10:50 -03:00
Francisco Ignácio Fontoura Solla
7f803ad14a
docs: clarify product locks vs editable engineering
...
Agents were treating "locked decisions" and the 3+ call-site rule as a ban on changing prior code. Reframe product constraints, prefer editing the owner over twins, and mark the campaign notebook as changelog-only.
2026-08-02 14:08:07 -03:00
Francisco Ignácio Fontoura Solla
9e4c537f8f
Format campaignAccessRequestMemo int spec with Prettier.
2026-08-02 14:06:20 -03:00
Francisco Ignácio Fontoura Solla
3001b9da00
Pin access memo int test to the actor's campaign_user read.
...
Depth-1 populate of leftover leadership.user rows was counted as a second
fresh-actor select and falsely failed the per-request memo guard.
2026-08-02 14:05:53 -03:00
Francisco Ignácio Fontoura Solla
8bca9d8e82
Separate intention plans from engineering execution in agent skills.
...
plan-issue now shapes product intent only; agent-work-issue (pool) and
work-issue (human gate) deliberate the implementation plan before coding.
2026-08-02 14:02:18 -03:00
Francisco Solla
906008ef5d
Merge pull request #246 from fsolla/cursor/pool-i240-27201b52-9bc6
...
OPS13 — Remover pins de className / tokens Tailwind literais
2026-08-02 13:58:59 -03:00
Francisco Solla
1ecfd200be
Merge pull request #245 from fsolla/cursor/pool-i241-a6a48218-9e90
...
OPS14 — Form-action guard — política na escada, não no filename
2026-08-02 13:57:26 -03:00
Francisco Solla
3d5664b68b
Merge pull request #244 from fsolla/cursor/pool-i242-a9df8721-5fb5
...
OPS15 — Matar guarda JSX de nesting TooltipProvider (B102)
2026-08-02 13:54:50 -03:00
Cursor Agent
62b6001ed8
OPS14 — form-action guard sweeps ladder, not filename
...
Replace the W4d filename-based convention spec with a sweep of every
src/app/(campaign) file that calls mapCampaignFormActionError without
runCampaignFormAction/Redirect. Migrate profile, leaderSupporter, and
convite-login to the shared wrappers; allowlist auth/password and the
existing bespoke formActions exceptions with documented reasons.
Closes #241
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 16:47:42 +00:00
Cursor Agent
0c605f4375
OPS13 — remove className/Tailwind literal pins from unit specs
...
Replace layout/spacing utility string assertions with stable contract
pins (data-slot, data-retracted, exported constant identity, ARIA).
Delete cosmetic-only padding/bleed/grid pins per plan remover-pins-classname.
Closes #240
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 16:47:27 +00:00
Cursor Agent
76ec34c436
OPS15: remove B102 TooltipProvider JSX nesting guard ( #242 )
...
Delete the source-shape regex pin from codebaseConventions.unit.spec.ts.
Behavioral coverage remains in campaignQuickActionsDrawer.unit.spec.tsx
(focus→suggest with priority:alta hits).
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-02 16:45:58 +00:00
Francisco Solla
f66381e09f
Merge pull request #243 from fsolla/cursor/ops-guardrail-plans
...
OPS13–15 — planos: higiene de guardrails (classname / form-action / TooltipProvider)
2026-08-02 13:42:40 -03:00
Francisco Solla
a918c2b808
Merge pull request #239 from fsolla/cursor/11bbc98e
...
Drop internal WhatsApp bridge — keep wa.me only
2026-08-02 13:41:24 -03:00
Francisco Ignácio Fontoura Solla
97c5ea5e72
style(plans): prettier OPS13–15 plan docs
2026-08-02 13:40:58 -03:00
Francisco Ignácio Fontoura Solla
8a60ab1ec8
docs(plans): register OPS13–15 guardrail hygiene chores
...
Classname/token pin removal, form-action ladder guard, kill TooltipProvider JSX nesting pin.
2026-08-02 13:40:25 -03:00
Francisco Ignácio Fontoura Solla
a7e1a8f2e7
Drop internal WhatsApp bridge plans; keep wa.me only.
...
Unofficial linked-device bridges risk banning staff phone numbers; D3–D5 stay wontfix and their plan files are removed.
2026-08-02 13:39:40 -03:00
Francisco Solla
8c6b838797
Merge pull request #238 from fsolla/cursor/pool-hard-max-12
...
Raise agent pool hard max to 12
2026-08-02 13:32:15 -03:00
Francisco Ignácio Fontoura Solla
186950168b
Raise agent pool hard max slots from 8 to 12.
...
Default remains 5; parsePoolConfig now clamps POOL_MAX_SLOTS up to 12.
2026-08-02 13:30:36 -03:00
Francisco Solla
f9d8f7927c
Merge pull request #237 from fsolla/cursor/agent-skills-addyosmani-reinstall
...
Reinstall addyosmani agent skills after main reset
2026-08-02 13:30:29 -03:00
Francisco Ignácio Fontoura Solla
d7726ba779
Track Claude Code skill symlinks for addyosmani pack
...
Commit .claude/skills → .agents/skills links so Claude Code resolves the same installed pack; keep settings.local.json local-only.
2026-08-02 13:28:58 -03:00
Francisco Ignácio Fontoura Solla
29b2b0d895
Add addyosmani agent skills and wire plan-issue to them
...
Install the engineering skill pack under .agents/skills with skills-lock entries, and extend plan-issue with a skills map plus decision/template hooks.
2026-08-02 13:28:58 -03:00
Francisco Solla
8741eb5151
Merge pull request #154 from fsolla/cursor/pool-i149-d8165a59-5947
...
B110 — Wizard return path via allowlisted from query
2026-08-01 18:04:14 -03:00
Francisco Solla
ab910b499b
Merge pull request #153 from fsolla/cursor/pool-i148-3c37da6e-2281
...
B109 — Bottom drawer: dock polish, fullscreen search, exclude current entity
2026-08-01 18:03:27 -03:00
Cursor Agent
1ae714613f
Fix wizard back link: drop municipio, keep from query
2026-08-01 20:50:03 +00:00
Francisco Solla
64e7be699f
Merge pull request #152 from fsolla/cursor/pool-i150-ccf81e9f-a156
...
B111 — Início strip edge-to-edge + delta flat silencioso
2026-08-01 17:49:38 -03:00
Cursor Agent
ae3cfffb5a
fix(B109): fullscreen drawer uses dedicated snap + 100dvh height
2026-08-01 20:49:32 +00:00
Cursor Agent
2e3740ef3f
Format B110 wizard return path changes
2026-08-01 20:40:04 +00:00
Cursor Agent
d5697bcfcb
B110 — wizard return path via allowlisted from query
...
Propagate return path from quick actions through the B98 wizard chain so
dismiss, skip, and chain end navigate back to the originating page instead
of always redirecting to Início.
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-01 20:39:24 +00:00
Cursor Agent
fcd0206da6
chore: prettier format (B109)
2026-08-01 20:38:53 +00:00
Cursor Agent
490d5deeb7
B109 — bottom drawer: fullscreen search, wider labels, exclude current entity
...
- Add QUICK_ACTIONS_SNAP_FULL; drawer expands on search focus and hides action strip
- Tighten dock bottom gap; restore dock/collapsed on blur per scroll position (B100)
- Widen CampaignHomeActionButton to w-[5.5rem] for two-line labels
- Client-side filter excludes current page entity from drawer search hits
- Unit + e2e coverage for full snap, exclusion, and label readability
2026-08-01 20:38:10 +00:00
Cursor Agent
7a0f9ffed5
B111 — strip edge-to-edge bleed + silent flat delta on Início
...
- Allow horizontal bleed on home-actions retraction shell (overflow-y-hidden
instead of overflow-hidden) so -mx-4 is not clipped by the chrome wrapper.
- Hide HomeSummaryDelta chip and period caption when delta is 0 or null;
add shouldShowHomeSummaryDelta helper and unit pins.
Closes #150
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-01 20:36:19 +00:00
Francisco Solla
5c21552621
Merge pull request #151 from fsolla/cursor/plans-b109-b111
...
B109–B111 — planos mobile drawer, wizard return e Início polish
2026-08-01 17:33:12 -03:00
Francisco Ignácio Fontoura Solla
1a4b5b6273
docs(plans): register B109–B111 mobile drawer and Início polish
...
Capture confirmed product feedback as trackable plans linked to #148–#150.
2026-08-01 17:07:04 -03:00
Francisco Solla
7317eb335a
Merge pull request #147 from fsolla/cursor/pool-i143-27c538e8-dc86
...
B108 — Wizard autofocus do 1º input + destaque do último cenário focado
2026-08-01 16:17:22 -03:00
Cursor Agent
19fb7ca76d
Format campaignWizardShell unit spec
2026-08-01 19:03:35 +00:00
Cursor Agent
ef4cef8c4c
Fix vote estimate compact highlight test assertion
...
Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
2026-08-01 19:01:12 +00:00