Charte : couleur des flèches selon leur numéro #25

Merged
pierre merged 1 commits from couleur-fleches into main 2026-11-03 08:57:24 +00:00
Owner

Pourquoi

Pierre a signalé que les couleurs des flèches étaient fausses. Sur un plateau de backgammon, la couleur suit le numéro de la flèche : toutes les impaires ont une couleur, toutes les paires l'autre. Le plateau n'est donc pas symétrique, et deux flèches face à face (12 et 13, par exemple) n'ont jamais la même couleur.

Le dessin de référence de la charte (board.js) alternait les couleurs en miroir entre le haut et le bas. L'application a un défaut voisin : la couleur y suit la colonne, si bien que les flèches d'une même colonne ont la même couleur. Ce défaut est signalé à la session de développement, qui le corrige dans app/.

Quoi

  • board.js colore désormais les flèches selon leur numéro.
  • La règle est écrite dans le guide de marque et dans les notes d'usage des couleurs point-a (flèches impaires, noyer clair) et point-b (flèches paires, chêne).

Les maquettes sur claude.ai et le design system sont corrigés de la même façon.

Comment

La couleur se calcule à partir du numéro : numéro % 2 === 1 donne point-a, sinon point-b. Cela ne dépend plus de la colonne ni de la rangée.

Choix et compromis

Le choix d'attribuer le noyer aux impaires est arbitraire ; seule compte la constance.

Risques et déploiement

Aucun : il n'y a que de la documentation. Pour revenir en arrière, il suffit d'annuler le commit de fusion.

Comment vérifier

make lint
make test
grep -n "point % 2" docs/identite/charte/board.js

Hors périmètre

La correction dans app/src/ui/board-view.ts est faite par la session de développement, avec un test unitaire de la règle.

Generated with Claude Code (https://claude.com/claude-code)

## Pourquoi Pierre a signalé que les couleurs des flèches étaient fausses. Sur un plateau de backgammon, la couleur suit le numéro de la flèche : toutes les impaires ont une couleur, toutes les paires l'autre. Le plateau n'est donc pas symétrique, et deux flèches face à face (12 et 13, par exemple) n'ont jamais la même couleur. Le dessin de référence de la charte (`board.js`) alternait les couleurs en miroir entre le haut et le bas. L'application a un défaut voisin : la couleur y suit la colonne, si bien que les flèches d'une même colonne ont la même couleur. Ce défaut est signalé à la session de développement, qui le corrige dans `app/`. ## Quoi - `board.js` colore désormais les flèches selon leur numéro. - La règle est écrite dans le guide de marque et dans les notes d'usage des couleurs `point-a` (flèches impaires, noyer clair) et `point-b` (flèches paires, chêne). Les maquettes sur claude.ai et le design system sont corrigés de la même façon. ## Comment La couleur se calcule à partir du numéro : `numéro % 2 === 1` donne `point-a`, sinon `point-b`. Cela ne dépend plus de la colonne ni de la rangée. ## Choix et compromis Le choix d'attribuer le noyer aux impaires est arbitraire ; seule compte la constance. ## Risques et déploiement Aucun : il n'y a que de la documentation. Pour revenir en arrière, il suffit d'annuler le commit de fusion. ## Comment vérifier make lint make test grep -n "point % 2" docs/identite/charte/board.js ## Hors périmètre La correction dans `app/src/ui/board-view.ts` est faite par la session de développement, avec un test unitaire de la règle. Generated with Claude Code (https://claude.com/claude-code)
pierre added 1 commit 2026-11-03 08:57:23 +00:00
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>
pierre merged commit 6793a0a3db into main 2026-11-03 08:57:24 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pierre/Ustagammon#25