Skip to content

Explorer tiles show the full product title instead of only generic packaging. The API adapter preserves the optional editorial subtitle independently from canonical series data. Item detail and binder tiles display it; binder search includes it. Older API responses retain the game/series fallback. The same product ID is used for collection, pricing, binder filing and navigation; series actions keep their original canonical target.

The app does not duplicate the 82-family policy or blindly translate filenames. Publication of backend presentation metadata is a separate approval-gated operation. No production data, real account, collection or emulator installation was changed for this task. The catalogue preview has 497 ready / 1,910 blocked / 56 excluded products; see the backend tracking entry for scope and digest.

ESLint and TypeScript pass. Jest: 291 suites / 2,831 tests passed; 2 suites / 11 tests skipped. Focused component tests cover name/subtitle text, light/dark detail rendering, binder subtitle search and exact-item navigation. Existing dynamic category-selection and geometry coverage is preserved; caption assertions now follow the requested editorial name rather than the former generic type.

The nondestructive Maestro loaded-item flow accepts expected title/subtitle inputs. It was not executed: Maestro is unavailable and reviewed names have not been published. No native screenshot QA, Android rebuild or iOS build is claimed. There are no dependency, native or theme-geometry changes. Hosted CI is separate from the successful local gates and may be blocked by organization billing.

Mobile: https://github.com/snag-tcg/poc-tcg-collector/pull/794

Backend: https://github.com/snag-tcg/tcg-collector-backend/pull/530