From 15fb77c64b211b0a4b81547bbf42942e74513b2d Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Tue, 3 Nov 2026 10:11:29 +0100 Subject: [PATCH] Saisie du coup : plan clos Co-Authored-By: Claude Opus 5.5 --- docs/feuille-de-route.md | 1 - docs/plans/2026-11-03-revision-ux.md | 2 +- docs/plans/2026-11-03-saisie-du-coup.md | 65 ------------------------- 3 files changed, 1 insertion(+), 67 deletions(-) delete mode 100644 docs/plans/2026-11-03-saisie-du-coup.md diff --git a/docs/feuille-de-route.md b/docs/feuille-de-route.md index b0c848c..502af9f 100644 --- a/docs/feuille-de-route.md +++ b/docs/feuille-de-route.md @@ -23,7 +23,6 @@ Demandes de Pierre du 2026-11-03, traitées avant d'ouvrir l'étape 1. | Sous-étape | Contenu | État | Plan | | --- | --- | --- | --- | -| 0e.1 | Saisie du coup : pion à destination unique joué en un toucher, coup à valider et annulable demi-coup par demi-coup, dés joués marqués, dés des deux côtés touchables, videau confirmé ; pages de test du moteur retirées | 🔄 | `plans/2026-11-03-saisie-du-coup.md` | | 0e.3 | Révision UX arbitrée (session « identité », sur délégation de Pierre) : portrait stable, bandeaux de compte de points, menu en feuille et nouvelle partie annulable, vibrations, écran allumé, paysage « plateau = écran » dès la rotation (ADR 0012 amendé) | ⏳ | `plans/2026-11-03-revision-ux.md` | | 0e.4 | Position dans l'adresse : chaque position du plateau a un lien direct (nouvel ADR pour le format) | ⏳ | | | 0e.5 | Page d'accueil, installation en un toucher (« Ajouter à l'écran d'accueil », proposée par l'app), tutoriel des règles très didactique avec plateaux illustrés, aide réécrite sur un ton plus humain ; textes à valider par Pierre | ⏳ | | diff --git a/docs/plans/2026-11-03-revision-ux.md b/docs/plans/2026-11-03-revision-ux.md index 706d9ab..2baeedd 100644 --- a/docs/plans/2026-11-03-revision-ux.md +++ b/docs/plans/2026-11-03-revision-ux.md @@ -2,7 +2,7 @@ - **Date** : 2026-11-03 - **Étape** : 0e.3 (feuille de route) -- **Statut** : prévu (après la fusion de 0e.1, qui touche les mêmes fichiers) +- **Statut** : prévu - **Exécutant** : sous-agent general-purpose, dans un worktree ## Objectif diff --git a/docs/plans/2026-11-03-saisie-du-coup.md b/docs/plans/2026-11-03-saisie-du-coup.md deleted file mode 100644 index 219bb4f..0000000 --- a/docs/plans/2026-11-03-saisie-du-coup.md +++ /dev/null @@ -1,65 +0,0 @@ -# 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. - -1. **Pages de test du moteur retirées** (« supprimer la partie test du moteur - totalement ») : plus de `/moteur/` sur le site ni dans `make deploy`. - `make bench` (mesure sous Node) reste : déplacer ce dont il a besoin hors de - `web/`. Mettre à jour `tests/test_site.sh`, le Makefile, `deploy/`, le - service worker, `docs/guide-test-etape-0.md` et ajouter un amendement daté à - l'ADR 0009. -2. **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. -3. **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 `MovePlayed` qu'à la validation. -4. **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. -5. **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). -6. **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 test` et `make test-browser` passent. -- 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.