Révision UX : ajouts A, B et C au plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
7c1163054a
commit
e2249ecb85
@@ -2,7 +2,7 @@
|
||||
|
||||
- **Date** : 2026-11-03
|
||||
- **Étape** : 0e.3 (feuille de route)
|
||||
- **Statut** : prévu
|
||||
- **Statut** : en cours
|
||||
- **Exécutant** : sous-agent general-purpose, dans un worktree
|
||||
|
||||
## Objectif
|
||||
@@ -58,6 +58,41 @@ délégation de Pierre le 2026-11-03, et l'amendement de l'ADR 0012.
|
||||
|
||||
ADR 0007 : ni le domaine ni le moteur ne changent pour la mise en page. ADR 0008 : scénarios Gherkin pour les comportements visibles nouveaux (nouvelle partie annulable, menu). Aucune nouvelle dépendance. `tests/browser/play.mjs` étendu aux deux orientations, avec des captures Playwright en 412×915, 915×412 et 844×320, en thème clair et sombre, rangées dans un dossier indiqué par la session principale pour la revue design. `make lint`, `make test` et `make test-browser` passent.
|
||||
|
||||
## Ajouts du 2026-11-03 (session principale, à la délégation)
|
||||
|
||||
A. **Réponse immédiate au chargement** (revue design de la session
|
||||
« identité ») : pendant « Chargement du moteur… », le plateau est dessiné
|
||||
tout de suite, non interactif, dans la position de la partie enregistrée ou
|
||||
celle de départ. Le plateau ne dépend pas du moteur pour se dessiner : le
|
||||
dernier plateau décodé est gardé dans le stockage local, sans réimplémenter
|
||||
de règle. Le message tient sur la ligne d'information, et les zones restent
|
||||
en place quand le moteur arrive.
|
||||
|
||||
B. **Recette automatisée** : `make test-browser` vérifie les critères
|
||||
vérifiables de `docs/identite/charte/recette-ux.md`, notamment :
|
||||
- les boîtes du plateau et de la barre d'actions stables d'une capture à
|
||||
l'autre ;
|
||||
- aucune cible tactile sous 44 px ;
|
||||
- les numéros de flèches à 12 px au moins ;
|
||||
- aucun `window.confirm`, vérifié dans le code et à l'exécution ;
|
||||
- les flèches impaires et paires de couleurs différentes ;
|
||||
- le cadre bord à bord en paysage ;
|
||||
- la rotation sans perte d'état ;
|
||||
- la reprise exacte de la partie après « Nouvelle partie » puis
|
||||
« Reprendre l'ancienne ».
|
||||
|
||||
Les captures vont dans `build/browser-shots/revision-ux/`, à 412×915,
|
||||
915×412 et 844×320, en thème clair et sombre, à plusieurs moments de la
|
||||
partie (chargement, à vous de lancer, coup en cours, coup de l'ordinateur
|
||||
montré, menu ouvert, fin de partie).
|
||||
|
||||
C. **Instabilité des tests** : `tests/browser.sh` et `tests/test_site.sh`
|
||||
construisaient tous deux l'image Docker `ustagammon/site-test:local`.
|
||||
Quand plusieurs worktrees la construisent en même temps, docker échoue
|
||||
(« parent snapshot ... does not exist »). L'étiquette reçoit un suffixe
|
||||
propre au worktree (hachage court du chemin du dépôt), et l'image est
|
||||
supprimée en fin de test.
|
||||
|
||||
## Résultat
|
||||
|
||||
À remplir à la clôture.
|
||||
|
||||
Reference in New Issue
Block a user