Files
GameTime/.ideai/tickets/128/carnet.md
Blomios 917777e18b chore(wip): consolidation intermédiaire multi-tickets (sprints Statistiques, UI, Bug resolution, Serveur-client)
Regroupe l'état de travail en cours réalisé dans un même worktree sur
plusieurs tickets/sprints (#85, #136, #145, #155-160, #162-164),
mélangeant des tickets QA et inProgress. Ne constitue pas une feature
terminée : commit de sauvegarde avant triage/split par ticket en
branches feature/* dédiées. Exclut les dossiers d'environnement de
build locaux et le heap dump parasite (.gitignore mis à jour).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 16:48:54 +02:00

2.5 KiB

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#128 7
kind
user
1785216987980

#128 — Bouton pause/play chrono sur la montre (UX, 2026-07-27)

Statut : cadrage UX exploitable, prêt pour DevFrontend/Architect, pas de blocage.

Lecture du besoin

« Remettre » indique un contrôle déjà présent avant la refonte #115/#91. La montre n'a pas de pause spécifique à un chrono isolé côté téléphone (seul le chrono score a Démarrer/Arrêter/Reprendre, cf. gametime-ux-score-chrono) : le seul concept de pause transverse à tous les chronos est la pause de séance existante (« jamais actif pendant une pause »). Ce bouton pilote donc la pause/reprise de séance, pas un chrono isolé.

Décision

Icône seule (pas de texte, conforme à la demande) :

  • ⏸ (pause) quand la séance tourne et qu'un chrono actif est affiché à l'écran.
  • ▶ (play) quand la séance est en pause.
  • Tap = bascule immédiate (optimiste), même logique de feedback que le score montre en cours (gametime-ux-watch-companion-round2 #118) : icône bascule tout de suite, réconciliation silencieuse si le téléphone rejette.

Affichage conditionnel

Visible uniquement quand un chrono actif (mm:ss) est la donnée dominante à l'écran (chrono d'exercice, décompte repos) — pas sur les écrans reps/score sans chrono, conformément à l'énoncé « quand un chrono est en cours ».

Placement

Petit bouton icône circulaire centré directement sous le chiffre mm:ss, au-dessus du nom d'exercice — ne casse pas le principe une-donnée-dominante (le bouton est un contrôle, pas une 2e donnée). Cible tactile ≥ 48dp (recommandation Wear OS). Style : icône primaire or, fond surface #141824, anneau liseré crimson au tap (feedback pressé), cohérent DA gametime-visual-identity.

Effet visuel pause

Réutilise l'état déjà spécifié dans #115 (chrono gelé, teinte assombrie) — pas de nouvel état à inventer.

Risque à signaler (non bloquant pour l'UX, mais dépendance technique)

Ceci introduit une nouvelle commande montre→téléphone (pause/reprise), en plus du score (#118) déjà en cours. Contrainte de scope MVP antérieure (« seul le score est montre→téléphone ») explicitement levée par cette demande utilisateur — à signaler à Architect pour extension du contrat bridge (watch_bridge_contract, cf. #91-A/#91-C) plutôt qu'un simple ajout UI.

Hors périmètre

Pas de bouton Suivant/Passer sur ce ticket — uniquement pause/reprise.