Plan de la nouvelle partie directe clos : résultat dans la description de la MR

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-11 22:39:47 +01:00
co-authored by Claude Opus 5.5
parent 4050517904
commit abff843519
@@ -1,62 +0,0 @@
# Nouvelle partie directe, libellé « Commencer », notation des coups
- **Date** : 2026-11-11
- **Étape** : retours d'utilisateurs sur 1c à 1e
- **Statut** : en cours
- **Exécutant** : sous-agent general-purpose, dans un worktree
## Objectif
Après une partie terminée, « Nouvelle partie » mène tout droit à la nouvelle
partie, avec les réglages choisis, sans repasser par le bilan de l'ancienne.
Le bouton de l'écran « Nouvelle partie » dit « Commencer ». La notation des
coups (« 24/22* », « 8/4(2) »…) a sa fiche de glossaire, touchable depuis la
partie.
## Consignes
1. **Défaut signalé par un utilisateur (relayé par Pierre).** « Quand tu
ouvres l'application, tu demandes une nouvelle partie, tu règles les
paramètres. Et quand tu fais nouvelle partie […] tu te retrouves sur le
résultat du match précédent et tu dois cliquer à nouveau sur nouvelle
partie. »
- Reproduire le défaut dans un test navigateur : une partie (ou un match)
terminée avec son bilan ; puis ouvrir l'application (accueil), aller sur
`#/nouvelle-partie`, choisir les réglages, valider.
- Attendu : la nouvelle partie démarre aussitôt sur le plateau, avec les
réglages choisis ; ni le bilan ni le panneau de fin de l'ancienne partie.
- Pistes : retour arrière dans l'historique vers `#/parties/<id>/bilan`
(empilé par 1e) au lieu d'aller à `#/` ; bilan de l'ancienne partie
rouvert en arrière-plan ; « Rejouer » et « Nouvelle partie » par deux
chemins différents.
- Corriger la cause, pas le symptôme. Vérifier les autres entrées vers
`#/nouvelle-partie` : accueil, menu, « Changer les réglages » du bilan.
- Le test échoue avant la correction et passe après.
2. **Libellé du bouton.** Sur l'écran « Nouvelle partie », le bouton
principal devient « Commencer la partie », ou « Commencer le match » pour
un match. Mettre à jour textes, scénario Gherkin et tests.
3. **Fiche « Notation des coups »** (demande de la session design).
- `docs/glossaire/notation-des-coups.md`, au format des autres fiches :
« 13/7 », « 24/22* », « 6/off », « 8/4(2) », « bar/22 », notation du
moteur gnubg.
- Relier la fiche au code qui formate ou affiche la notation (lien dans
les deux sens vérifié par le test du glossaire).
- Rendre la notation touchable vers la fiche là où c'est simple : ligne
« L'ordinateur a joué » et feuille du maître.
Contraintes : CSP stricte (pas de `.style.`), aucune nouvelle dépendance,
`-j2` au plus, pas de recompilation du moteur, aucun autre test navigateur
en parallèle (`docker ps`).
## Critères de réussite
- `make lint`, `make test` et `make test-browser` (suite complète) au vert.
- Le test navigateur du défaut échoue sans la correction, passe avec.
- Captures dans `build/browser-shots/nouvelle-partie/` : écran « Nouvelle
partie » avec le nouveau libellé, puis la partie démarrée, en 412×915 et
915×412.
- Branche `nouvelle-partie-directe` poussée, sans MR.
## Résultat
À remplir à la clôture.