Fix card list to be cross-board by default
Closed
WA
3mo ago+76+76+01234567890123456789-8-8-0123456789
Summary
card listcalleddefaultBoard(), injecting the configured default board into every query and silently scoping results to a single board- This made
--tagand--assigneefilters appear broken when matching cards lived on other boards โ the same bug fixed forsearchin #114, but in the siblingcard listcommand - Fix: only add
board_ids[]when--boardis explicitly passed, socard listis cross-board by default (matchingsearchand the API)
Bare fizzy card list now spans all boards instead of the configured default board, consistent with the cross-board API default.
Test plan
-
go test ./internal/commands/ -run TestCardListโ all pass (updated the default-board test to assert no injection; added cross-board--tagand--assigneetests) - Manual:
fizzy card list --tag TAG_ID --allreturns cards across all boards - Manual:
fizzy card list --board BOARD_ID --tag TAG_IDstill scopes when--boardis explicit
๐ค Generated with Claude Code
Summary by cubic
Make fizzy card list cross-board by default so --tag and --assignee return results across all boards. Only add board_ids[] when --board is passed, matching search and the API default.
-
Bug Fixes
- Removed implicit default board injection; now only scopes when
--boardis set. --tagand--assigneefilters work across boards.- Updated tests for cross-board default and explicit board scoping.
- Removed implicit default board injection; now only scopes when
-
Migration
- Behavior change: bare
fizzy card listnow spans all boards. Use--board BOARD_IDto limit results.
- Behavior change: bare