Fin de l'étape 0, vue paysage dès la rotation #21

Manually merged
pierre merged 1 commits from cloture-etape-0 into main 2026-11-03 06:02:28 +00:00
Owner

Pourquoi

Le 2026-11-03, Pierre a joué une partie complète sur le Fairphone 4 : « très rapide de la part de l'ordinateur ». Avec make lint et make test au vert, le critère de fin de l'étape 0 est atteint : une partie complète sur le téléphone, moins de 2 s par coup de l'IA, tous les tests au vert.

Pierre a aussi décidé que la vue paysage « plateau = écran » s'applique dès que le téléphone est tourné. L'ADR 0012 ne la prévoyait qu'avec le bouton « Plein écran ».

Quoi

  • Fichiers temporaires de l'étape supprimés, comme le prévoit docs/organisation.md :

    • docs/etape-0.md ;
    • docs/guide-test-etape-0.md.

    Leurs décisions sont dans les ADR 0005 et 0009.

  • Feuille de route : l'étape 0 est marquée terminée, avec ses acquis. Les sous-étapes 0e, retours du premier test, passent dans une section propre, « avant l'étape 1 ».

  • CLAUDE.md : le travail en cours se lit dans la feuille de route, et non plus dans docs/etape-0.md. Un commentaire de web/moteur/benchmark.mjs pointait vers ce fichier ; il pointe maintenant vers l'ADR 0009.

  • ADR 0012, amendement daté :

    • la vue paysage s'applique dès la rotation, sans plein écran ;
    • les contrôles sont dans le plateau ;
    • la géométrie suit l'écran ;
    • les numéros des flèches font au moins 12 px ;
    • le bouton « Plein écran » garde son rôle.
  • Journal : entrée datée, avec le nouvel objectif fixé par Pierre : traiter les retours 0e, puis réaliser l'étape 1, livrée avec un plan de test.

Comment

La décision sur le paysage a été préparée avec la session « identité ». Elle a maquetté l'écran « Immersif : plein écran, contrôles dans le plateau » sur le canevas https://claude.ai/artifact/CQw6vbDpi6XQqVWQa4sANe. Pierre l'a validée directement, ici et auprès de cette session.

Choix et compromis

  • L'ADR 0012 est amendé, pas remplacé. L'ADR écartait le fait de forcer l'orientation. Ici, seule la mise en page suit l'orientation choisie par le joueur.
  • Le test en mode avion sur le téléphone n'a pas été rapporté. Il ne fait pas partie du critère de fin. Le hors ligne est vérifié dans Chromium par make test-browser, et le journal le note.

Risques et déploiement

Documentation seule, rien à déployer.

Le sous-agent de la sous-étape 0e.1 modifiait le guide de test supprimé ici. Il a reçu la consigne de ne plus y toucher.

Comment vérifier

git switch main && git pull
make lint && make test

Hors périmètre

  • L'implémentation du paysage (0e.3), qui viendra après la revue UX.
  • Le fichier docs/etape-1.md, qui fera l'objet de la MR suivante.

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

## Pourquoi Le 2026-11-03, Pierre a joué une partie complète sur le Fairphone 4 : « très rapide de la part de l'ordinateur ». Avec `make lint` et `make test` au vert, le critère de fin de l'étape 0 est atteint : une partie complète sur le téléphone, moins de 2 s par coup de l'IA, tous les tests au vert. Pierre a aussi décidé que la vue paysage « plateau = écran » s'applique dès que le téléphone est tourné. L'ADR 0012 ne la prévoyait qu'avec le bouton « Plein écran ». ## Quoi - **Fichiers temporaires de l'étape supprimés**, comme le prévoit `docs/organisation.md` : - `docs/etape-0.md` ; - `docs/guide-test-etape-0.md`. Leurs décisions sont dans les ADR 0005 et 0009. - **Feuille de route** : l'étape 0 est marquée terminée, avec ses acquis. Les sous-étapes 0e, retours du premier test, passent dans une section propre, « avant l'étape 1 ». - **CLAUDE.md** : le travail en cours se lit dans la feuille de route, et non plus dans `docs/etape-0.md`. Un commentaire de `web/moteur/benchmark.mjs` pointait vers ce fichier ; il pointe maintenant vers l'ADR 0009. - **ADR 0012, amendement daté** : - la vue paysage s'applique dès la rotation, sans plein écran ; - les contrôles sont dans le plateau ; - la géométrie suit l'écran ; - les numéros des flèches font au moins 12 px ; - le bouton « Plein écran » garde son rôle. - **Journal** : entrée datée, avec le nouvel objectif fixé par Pierre : traiter les retours 0e, puis réaliser l'étape 1, livrée avec un plan de test. ## Comment La décision sur le paysage a été préparée avec la session « identité ». Elle a maquetté l'écran « Immersif : plein écran, contrôles dans le plateau » sur le canevas https://claude.ai/artifact/CQw6vbDpi6XQqVWQa4sANe. Pierre l'a validée directement, ici et auprès de cette session. ## Choix et compromis - **L'ADR 0012 est amendé, pas remplacé.** L'ADR écartait le fait de forcer l'orientation. Ici, seule la mise en page suit l'orientation choisie par le joueur. - **Le test en mode avion sur le téléphone n'a pas été rapporté.** Il ne fait pas partie du critère de fin. Le hors ligne est vérifié dans Chromium par `make test-browser`, et le journal le note. ## Risques et déploiement Documentation seule, rien à déployer. Le sous-agent de la sous-étape 0e.1 modifiait le guide de test supprimé ici. Il a reçu la consigne de ne plus y toucher. ## Comment vérifier ``` git switch main && git pull make lint && make test ``` ## Hors périmètre - L'implémentation du paysage (0e.3), qui viendra après la revue UX. - Le fichier `docs/etape-1.md`, qui fera l'objet de la MR suivante. Generated with Claude Code https://claude.com/claude-code
pierre added 1 commit 2026-11-03 06:02:19 +00:00
pierre manually merged commit 19808d9afa into main 2026-11-03 06:02:28 +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#21