Appearance
Mobile PR: https://github.com/snag-tcg/poc-tcg-collector/pull/756 (targets staging).
Binder contents now provide the same search-row layout and explicit sort sheet as the wishlist. Sorting supports name, printed number, rarity and exact M1 price; draft/apply/cancel stay local to the screen. Search matches names, printed numbers, complete set names and set IDs. No matches can be cleared, without confusing a filtered view with an empty or unavailable binder. Membership and whole-binder counts/value are not changed by filtering.
Collection blocks now use Explorer's existing beta presentation policy: Pokemon League, Trainer Kits, McDonalds and Other are hidden during beta, restored outside beta. One Piece families are preserved. Catalogue records and backend responses remain complete.
Pokemon/character, binder and wishlist cards resolve complete set names from the existing cached set catalogue for captions and searches, rather than trusting an abbreviated label in the card payload. Existing labels remain available while the set reference loads or is unavailable. No card identity, number, price identity, holding, wish or binder membership is rewritten.
Validation: lint and TypeScript pass; 2,728 Jest tests pass, with 11 existing skips. Tests reproduced the missing search, visible deferred blocks and abbreviated captions before the corresponding production changes. Regression coverage includes sort application/cancellation, beta exit, One Piece, reference arrival and empty/ error states. The new binder-card-search-sort Maestro flow passes YAML syntax validation but was not executed: Maestro is unavailable locally, so native visual verification remains pending. No backend change, migration, deployment, service restart or account reset was performed.