Commit Graph
80 Commits
Author SHA1 Message Date
Pierre MARTINandClaude Opus 5.5 7fe3d53034 Plans 1c (match, niveaux, réglages) et 1d (conseil du maître)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 15:14:51 +01:00
Pierre MARTINandClaude Opus 5.5 091cb4a8b0 Fusion de main dans moteur-analyse ; plan 1a clos
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 15:06:09 +01:00
Pierre MARTINandClaude Opus 5.5 fa558667f7 Plan 1a : résultat
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 15:04:50 +01:00
Pierre MARTINandClaude Opus 5.5 c061b6d41b Plan 0e.5 : accueil, installation, tutoriel, aide
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 15:02:01 +01:00
Pierre MARTINandClaude Opus 5.5 23f4d47fcf Domaine et adaptateur : niveaux, analyses et chance ; cache vidé à chaque calcul
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 14:59:07 +01:00
Pierre MARTINandClaude Opus 5.5 f24315fb98 Charte : accueil, installation, tutoriel des règles, aide en questions
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 14:58:25 +01:00
Pierre MARTINandClaude Opus 5.5 b28a37d411 ADR 0013 : position dans l'adresse ; plan 0e.4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 10:25:50 +01:00
Pierre MARTINandClaude Opus 5.5 15fb77c64b Saisie du coup : plan clos
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 10:11:29 +01:00
Pierre MARTIN 0da5794659 Fusion de main dans saisie-du-coup 2026-11-03 10:11:23 +01:00
Pierre MARTINandClaude Opus 5.5 0d0e6631b0 Fusion de la MR !24 : plan des parties enregistrées (1b)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 10:11:18 +01:00
Pierre MARTINandClaude Opus 5.5 95167da223 Charte : critères de recette design de l'écran de jeu
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 10:04:59 +01:00
Pierre MARTINandClaude Opus 5.5 31174e9817 Journal : coordination design et développement
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 09:58:52 +01:00
Pierre MARTINandClaude Opus 5.5 e8372872be Charte : couleur des flèches selon leur numéro (impaires, paires)
Les flèches impaires sont en point-a (noyer clair), les paires en
point-b (chêne), comme sur un vrai plateau ; le dessin de référence
alternait en miroir. Signalé par Pierre.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 09:57:21 +01:00
Pierre MARTINandClaude Opus 5.5 409e99070c Plan des parties enregistrées (1b)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 09:52:28 +01:00
Pierre MARTINandClaude Opus 5.5 b5d8eed262 Fusion de la MR !22 : étape 1 découpée, revue UX arbitrée, plans 1a et 0e.3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:13:30 +01:00
Pierre MARTINandClaude Opus 5.5 4403fc2844 Charte : règles d'interaction, jetons de mouvement, ADR 0012 précisé
interaction.md : réponse immédiate, annuler plutôt que confirmer,
mouvement (durées et courbes), vibrations, clavier sur ordinateur,
mises en page de l'écran de jeu, pictogrammes. ADR 0012 : placement des
contrôles en paysage après la revue UX (colonne de commandes à gauche,
sorties libres, comptes en pastilles sur la barre).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:12:49 +01:00
Pierre MARTINandClaude Opus 5.5 a0924b4c7d Revue UX close et arbitrée ; plan de la révision UX (0e.3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:10:14 +01:00
Pierre MARTINandClaude Opus 5.5 54e17b5b66 Étape 1 : coach bienveillant, mis en avant mais discret
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:05:22 +01:00
Pierre MARTINandClaude Opus 5.5 2d934529d5 Saisie du coup : pion à destination unique, validation, Annuler, dés estompés, videau confirmé
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:04:26 +01:00
Pierre MARTINandClaude Opus 5.5 7911761860 Étape 1 découpée ; plan du moteur pour l'analyse
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:04:04 +01:00
Pierre MARTINandClaude Opus 5.5 b4d79576a7 Fin de l'étape 0 : guides temporaires supprimés, paysage dès la rotation (ADR 0012)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:02:02 +01:00
Pierre MARTINandClaude Opus 5.5 ce2bd46ec3 Pages de test du moteur retirées du site ; make bench garde sa mesure
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:00:38 +01:00
Pierre MARTINandClaude Opus 5.5 949bfd952e Plan : saisie du coup, videau confirmé, pages de test retirées
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 07:00:38 +01:00
Pierre MARTINandClaude Opus 5.5 aa453b53e1 Retours du test sur téléphone : feuille de route, plans, Playwright validé
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 06:55:52 +01:00
Pierre MARTINandClaude Opus 5.5 9bfc7efb9e Coup de l'ordinateur montré, aucun coup possible, dés et videau touchables
Fusion du travail du sous-agent (branche coup-adverse-travail) avec la charte
graphique de main ; plan supprimé à la clôture, son résultat est repris dans
la merge request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 05:06:09 +01:00
Pierre MARTINandClaude Opus 5.5 a08c997ac1 Plan coup adverse : résultat des deux ajouts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 04:57:34 +01:00
Pierre MARTINandClaude Opus 5.5 02050eff01 Charte appliquée : plan clos ; fluidité ajoutée à la feuille de route
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 04:56:53 +01:00
Pierre MARTIN 15caf4da6e Merge remote-tracking branch 'origin/main' into charte-ui 2026-11-03 04:51:18 +01:00
Pierre MARTINandClaude Opus 5.5 9b79b54880 Dés et videau : cibles de 44 px sur le plateau de 344 px
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:12:56 +01:00
Pierre MARTINandClaude Opus 5.5 39c85172b4 Aucun coup possible : le joueur continue lui-même
Le tour du joueur ne passe plus tout seul quand son jet ne permet aucun
coup : le domaine le dit (cannotMove) et le joueur laisse passer son tour
(skipTurn, bouton « Continuer »). Les dés d'un jet sans coup, du joueur
comme de l'ordinateur, restent affichés barrés avec un message jusqu'à
l'action suivante. Scénario « Aucun coup possible avec votre jet ».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:07:27 +01:00
Pierre MARTINandClaude Opus 5.5 d61efbc9ae Plan : résultat de l'application de la charte
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:07:18 +01:00
Pierre MARTINandClaude Opus 5.5 7ecb2da39f ADR 0012 : mode immersif en paysage, sur demande
Bouton « Plein écran » sur l'écran de jeu : plein écran et verrouillage
de l'orientation en paysage, avec repli par rotation CSS si le
verrouillage est refusé. Choix de Pierre ; feuille de route mise à jour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:07:13 +01:00
Pierre MARTINandClaude Opus 5.5 1bb9a95551 Plan coup adverse : résultat
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:00:58 +01:00
Pierre MARTINandClaude Opus 5.5 f1c52941e9 Police Alegreya Sans embarquée (woff2, sous-ensemble latin)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:58:16 +01:00
Pierre MARTINandClaude Opus 5.5 a490e72409 ADR 0011 : leçons numérotées, conseil du maître, bilan de fin de partie
Choix de Pierre sur les maquettes : parcours de leçons numérotées,
conseil du maître donné après le coup (jamais avant), bilan de fin de
partie avec le coup à revoir. Feuille de route mise à jour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:53:48 +01:00
Pierre MARTINandClaude Opus 5.5 7a9b376417 Coup de l'ordinateur : animation, traces et bouton Revoir
Le domaine donne le dernier coup demi-coup par demi-coup (plateaux
intermédiaires du moteur, pions frappés lus sur la barre) ; l'interface
fait glisser les pions puis laisse flèches, pions entourés et fantômes
jusqu'à l'action suivante. Scénario « Voir le coup de l'ordinateur »,
tests unitaires et test dans le navigateur.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:53:26 +01:00
Pierre MARTINandClaude Opus 5.5 e0f811d2b8 Plan : appliquer la charte graphique à l'application
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:47:42 +01:00
Pierre MARTINandClaude Opus 5.5 9c241de5c9 Plan : montrer le coup de l'ordinateur
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:37:50 +01:00
Pierre MARTINandClaude Opus 5.5 f5d8d41a00 Charte graphique : copie du design system et journal
Couleurs des deux thèmes (mêmes noms que web/app.css), styles des
composants, guide de marque et dessin de référence du plateau dans
docs/identite/charte/, avec les liens vers le design system et les
maquettes d'écrans. Coquille corrigée dans l'ADR 0010.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:22:21 +01:00
pierre 65551098db Fusion de la MR !12 : identité visuelle 2026-11-03 00:05:07 +00:00
Pierre MARTINandClaude Opus 5.5 ca1e2a5077 ADR 0010 : accord de Pierre sur Alegreya Sans et fontTools
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:05:05 +01:00
Pierre MARTINandClaude Opus 5.5 6bc1c27bee Étape 0d.2 : plan clos, feuille de route et journal à jour
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:02:05 +01:00
Pierre MARTINandClaude Opus 5.5 1c722cca9f Identité visuelle : logo, icônes et ADR 0010
Symbole P3d (deux pions sur une flèche brique), logotype L3 (« mm » en
flèches alternées), accent brique, icône sur fond ivoire, choisis par
Pierre. Fichiers SVG et PNG dans docs/identite/logo/, générateur et notice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:01:06 +01:00
Pierre MARTINandClaude Opus 5.5 e3b31f3269 Étape 0d.2 : guide de test, aide documentée, résultat du plan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 00:46:48 +01:00
Pierre MARTINandClaude Opus 5.5 2c43a0a69f Test dans les navigateurs : CSP vérifiée, diagnostic des blocages
make test-browser vérifie maintenant la politique de sécurité dans
Chromium et Firefox : aucune violation pendant toute la partie, et un
script en ligne ajouté exprès est bloqué. Un blocage est diagnostiqué
(étape, capture, dernière commande du moteur, journal de la partie) au
lieu d'attendre sans fin. Firefox sous Playwright refuse toute navigation
hors ligne : on y vérifie le cache et le contrôle par le service worker.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 00:46:48 +01:00
Pierre MARTINandClaude Opus 5.5 a8636b3f83 Plateau jouable en PWA : interface, Web Worker, stockage, service worker
L'application est à la racine du site : plateau en SVG, saisie au toucher
(pion puis case d'arrivée, proposées à partir du moteur), boutons du jet,
du videau et de nouvelle partie, coup de l'ordinateur affiché avec son
temps, fin de partie, reprise depuis localStorage, aide lue dans les
copies de docs/. Le moteur tourne dans le Web Worker existant ; main.ts
est le seul assembleur (nouvelles règles dependency-cruiser). Le service
worker met tout le site en cache, avec une empreinte du contenu comme
version. Les pages de test du moteur passent sous /moteur/. Politique de
sécurité du contenu dans le Caddyfile ; make test-browser joue une partie
dans Chromium et Firefox sans écran (Playwright, hors de make test).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:47:12 +01:00
Pierre MARTINandClaude Opus 5.5 fea94324af Plan de l'étape 0d.2 : plateau jouable en PWA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:15:37 +01:00
Pierre MARTINandClaude Opus 5.5 2c1bb93b89 Étape 0d.1 : domaine « partie » en TypeScript, scénario exécuté, garde-fous
Fusion du travail du sous-agent (branche plateau-domaine-travail) ; plan
supprimé à la clôture, son résultat est repris dans la merge request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:13:44 +01:00
Pierre MARTIN 91ea0acf93 Merge remote-tracking branch 'origin/main' into plateau 2026-11-02 21:09:33 +01:00
Pierre MARTINandClaude Opus 5.5 c158d57111 Déploiement : domaine ustagammon.sans.pub
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:04:37 +01:00