## Objectif
Cloturer #169 : retrouver un objet dans le catalogue du Shop, et afficher plus de cases (3x3 / 4x4 / 5x5) sans changer les ventes flash.
## Perimetre
- Module **Sanctuary** uniquement (ecran Shop cote client).
- Recherche locale, repli des accents, pagination `2/5`.
- Grille memorisee dans `config/sanctuary-shop.json`.
- Ventes flash inchangees (3x3, 9 emplacements).
- Traductions FR/EN/RU et smoke `shopCatalogBrowseSmoke`.
## Compatibilite inter-mods
- [x] chaque donnee/regle reste dans son module proprietaire ;
- [x] aucun cycle de dependances n'est ajoute ;
- [x] les IDs, sauvegardes et protocoles restent stables ;
- [x] pas de migration ni d'increment de `pack_version`.
## Plan de test
- [ ] ouvrir Shop -> Mon catalogue, taper un nom (accents, ID) et voir le filtrage ;
- [ ] passer en 4x4 puis 5x5, verifier les noms et le bouton d'achat ;
- [ ] controler le compteur de pages (`1/n`) et le scroll ;
- [ ] fermer/rouvrir le jeu : la grille choisie est conservee ;
- [ ] verifier que les ventes flash restent en 3x3.
Closes #169
Permet de retrouver un objet dans le catalogue et d'afficher plus de cases sans changer les ventes flash.
Co-authored-by: Cursor <cursoragent@cursor.com>
koka
merged commit ea80f4a6f4 into main2026-09-09 13:25:16 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Objectif
Cloturer #169 : retrouver un objet dans le catalogue du Shop, et afficher plus de cases (3x3 / 4x4 / 5x5) sans changer les ventes flash.
Perimetre
2/5.config/sanctuary-shop.json.shopCatalogBrowseSmoke.Compatibilite inter-mods
pack_version.Plan de test
1/n) et le scroll ;Closes #169