- Shipped
- September 7, 2026 at 8:26 AM UTC
- Author
- Kamo
- Commit
- 33c9f4e
Thirty-five new achievements arrived in the catalogue and every one of them was rendering the padlock fallback, because all eight existing sprites belong to the multi-level tracks. Eighteen sprites for thirty-five achievements, grouped by FAMILY rather than one each. That is a decision rather than a shortcut: a track is a trophy somebody chases for months and has to be recognisable at a glance, but the single actions are a "have you tried this yet" checklist where the family — notes, the desk, chat, meetings, leads, contributions — is the useful grouping. Eighteen drawn carefully beats thirty-five drawn quickly. AchievementCatalogTest still enforces the half that matters: no single action may wear a track's sprite, and no two tracks may share one. Two of them were typed with a Cyrillic 'о' instead of an ASCII 'o' — identical on screen, and it would have rendered as a transparent pixel in the middle of a sprite with nothing to explain it. A 16x16-and-legal-characters check caught both before they were pasted in; pixelArt.test.ts is the standing guard.