Appearance
REV-203 applies the supplied one-page anniversary PDF and the user's exact 30-reprint sequence. A single declarative catalogue policy owns rarity aliases, identity-based Secret classification, rarity group order and reprint positions. The combined set and its classic alias share this policy, outside screen code.
The nine groups are Common (68), Rare (18), Secret (30), Double Rare (12), Illustration Rare (18), Special Illustration Rare (10), No Rarity (30 Pikachu), Futuristic Rare (2) and RGB (3). French UI labels follow the supplied reference. Local/printed numbering and card IDs are preserved, including the existing zero-padded Raikou number. No collection storage, server deployment or database migration is involved. Other sets and mixed-set search relevance retain their previous ordering; explicit name, number and price sorting remain available.
Validation: lint with zero warnings, TypeScript and the full Jest suite passed (281 suites, 2,695 tests, 11 existing skipped tests). Eight focused tests include a frozen read-only 191-card API fixture, all group counts, the exact reprint sequence and numbering, unknown labels and identity/non-mutation regressions. TDD cycles cover the missing sequence, classification, set-specific ladder, rarity-sort tie break, unknown-label placement and safe Map lookups for untrusted API keys (including prototype-like names). The initial test fixture used unsupported Array.at; that environment mismatch was corrected before observing the first behavioral failure and is not claimed as TDD evidence.
The Maestro flow is supplied but cannot run locally: the CLI is not installed. Native visual validation is not claimed.
Notion reference fetch returned 404 on 2026-10-19; search did not resolve the REV-203 record. No other REV record or copied tracker was edited, and no status or fix date was fabricated in Notion.
- GitHub issue #743
- Mobile PR #744, targeting staging.
- Requested Notion reference