Dernier lot de la fonctionnalité (voir 449c36fd et a27d08c6) : les
sprites eux-mêmes, générés une fois par scripts/generate_animal_sprite_manifest.py
depuis les packs sources CraftPix (assets/characters/, non committés —
licence perso, voir .gitignore — gardés en local pour régénérer si besoin).
- static/characters/animals/manifest.json : catalogue déclaratif (14
familles, 15 variantes de couleur chacune, poses/animations
disponibles par famille) lu par screens/labels/animal_sprite_library.py
au démarrage pour construire ADMIN_SPRITE_LIBRARY.
- static/characters/animals/<famille>/<variante>/ : les frames PNG de
chaque pose, réencodées à une taille raisonnable pour le web (les
canevas sources CraftPix sont surdimensionnés, ~788×504 px).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>