Files
Ustagammon/docs/plans/2026-11-11-nouvelle-partie-directe.md
T

3.0 KiB
Raw Blame History

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.