Files
GameTime/.ideai/tickets/139/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

29 lines
2.1 KiB
Markdown

---
issueRef: "#139"
version: 6
updatedBy: {"kind":"user"}
updatedAt: 1785160475878
---
## Cadrage UX (agent UX, 2026-07-27)
**Nature** : décision de modélisation nécessaire, mais scope raisonnable et immédiatement implémentable (pas exploratoire). Référence : [[gametime-ux-exercise-steps]] (score d'étape existant, aujourd'hui toujours indépendant).
**Décision structurante** : ne pas synchroniser deux valeurs séparées (score d'étape + score de série tenus égaux) — source de conflits/désync inutile. À la place, le mode "lié" fait de l'étape un simple point d'entrée sur **l'unique valeur du score de série** : il n'existe pas de score d'étape distinct dans ce mode.
**Configuration** (formulaire étape, section "Score d'étape" déjà existante) :
```
Score d'étape
[x] Ajouter un score pour cette étape
(•) Score propre à l'étape
( ) Utiliser le score de la série
```
- Option "Utiliser le score de la série" visible seulement si la série a un **score libre** actif (pas chrono — un +/- manuel ne s'applique pas à un score chronométré). Si la série n'a pas de score actif : ne pas proposer l'option, aide : « Active un score au niveau de la série pour pouvoir le lier à cette étape. »
- Si lié : masquer libellé/unité/valeur par défaut propres à l'étape (hérités de la série).
**Exécution** : pendant cette étape, les boutons +/- affichés pilotent directement le score de série (une seule valeur visible, pas de second compteur). Le score de série évolue immédiatement, visible aussi hors de cette étape (plan de séance).
**Montre** : extension naturelle, aucune nouvelle commande bridge — un tap +/- pendant une étape liée envoie la commande `incrementScore`/`decrementScore` déjà existante pour le score de série.
**Historique/plan de séance** : pas de score d'étape distinct à afficher pour une étape liée — seul le score de série apparaît.
**Scope MVP** : score libre de série uniquement. Découpage classique : domaine (flag lié + résolution), formulaire étape, exécution, montre (réutilisation directe des commandes existantes).