Appearance
Integrate 18 original Pokecardex PNGs through an exact first-party media allowlist, additive card metadata and defensive mobile parsing. Retain colored artwork; theme only the monochrome originals. Keep all rarity memberships, labels and ordering intact. Public cache round-trip and load-error fallback are covered, with no account/collection storage change.
User confirmed Snag publication rights on 20 October 2026. Static files were installed locally/on VPS with a private backup receipt: 18 new targets, 55,367 bytes, zero replacements; host and Nginx payload hashes all match. No migration, restart, API deployment or mobile installation in this task.
See manifest, theme rules, validation and activation limits. Related mobile issue: #774. Implementation PRs: backend #526 and mobile #775, both targeting staging.
Local API: 1,328 passed, 11 skipped; mobile: 2,805 passed, 11 skipped. Types, check-JS and targeted lint pass. Native emulator and Docker DB E2E are not claimed. PRs target staging, pending review/merge/deployment. Backend Actions run 39452773316 was refused before execution for organisation billing/spending limits; the failed CI status is not a local test failure or a pass.