3.3 KiB
Saisie du coup, videau confirmé, pages de test du moteur retirées
- Date : 2026-11-03
- Étape : 0e (retours du premier test de Pierre sur le téléphone)
- Statut : en cours
- Exécutant : sous-agent general-purpose, dans un worktree
Objectif
Rendre la saisie du coup aussi confortable que dans CBG, d'après les retours de Pierre du 2026-11-03 (points 1, 6, 7, 8, 9 et 11 de son message), et retirer du site les pages de test du moteur.
Consignes
Règles de code : ADR 0007 (domaine pur, aucune règle de backgammon
réimplémentée : tout vient du moteur via le domaine). Glossaire et scénarios :
ADR 0008 (chaque comportement visible a son scénario Gherkin dans
docs/scenarios/, chaque nouveau terme sa fiche). Aucune nouvelle dépendance.
- Pages de test du moteur retirées (« supprimer la partie test du moteur
totalement ») : plus de
/moteur/sur le site ni dansmake deploy.make bench(mesure sous Node) reste : déplacer ce dont il a besoin hors deweb/. Mettre à jourtests/test_site.sh, le Makefile,deploy/, le service worker,docs/guide-test-etape-0.mdet ajouter un amendement daté à l'ADR 0009. - Un seul coup possible, le pion avance : quand le joueur touche un pion (ou une case) et qu'une seule case d'arrivée est possible pour ce pion, le demi-coup est joué aussitôt, sans second toucher. S'il y en a plusieurs, la sélection actuelle reste.
- Coup à valider, annulable : quand tous les demi-coups sont joués (ou
qu'aucun autre n'est possible), le coup n'est pas envoyé tout de suite. Le
joueur le valide en touchant ses dés (ou un bouton « Valider »). Tant qu'il
ne l'a pas validé, « Annuler » défait le dernier demi-coup, un par un. Le
journal d'événements ne reçoit
MovePlayedqu'à la validation. - Dés joués marqués : chaque dé déjà utilisé par un demi-coup est visiblement estompé. Pour un double, quatre dés, marqués un par un.
- Dés de l'adversaire touchables : toucher la zone des dés de l'un ou l'autre côté du plateau lance les dés quand le joueur peut lancer (et valide le coup en attente de validation).
- Confirmation du videau : toucher le videau ou « Doubler » ouvre une confirmation courte (« Doubler à 2 ? L'ordinateur pourra prendre ou passer. » : Doubler / Annuler) avant d'envoyer le double.
Tests : scénarios Gherkin mis à jour ou ajoutés (validation du coup, annulation
demi-coup par demi-coup, confirmation du videau), tests unitaires, et
tests/browser/play.mjs adapté (Playwright est validé par Pierre). Lancer
make lint, make test et make test-browser.
Rapporter : ce qui a été fait, les écarts, les résultats des trois commandes,
et un brouillon de description de MR (7 sections, voir docs/organisation.md).
Commits fréquents sur la branche du worktree ; ne pas pousser, ne pas ouvrir de
MR : la session principale s'en charge.
Critères de réussite
make lint,make testetmake test-browserpassent.- Dans le navigateur : un pion à destination unique avance en un toucher ; un coup complet attend la validation ; « Annuler » défait un demi-coup à la fois ; les dés joués sont estompés ; le videau demande confirmation.
https://…/moteur/n'existe plus dans le site construit (make site).
Résultat
À remplir à la clôture.