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

1.8 KiB

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#107 3
kind
user
1785093155401

Découpage Main — 2026-07-26

Le symptôme Bottom overflowed by 13 pixels reste suivi dans ce ticket. Un bug connexe plus critique a été ajouté séparément :

  • #125 écran noir montre lors d'un démarrage de séance depuis le téléphone

Audit DevFrontend — 2026-07-27

  • Correctif visuel/layout déjà présent dans watch_session_screen.dart : contenu contraint par le diamètre réel du cadran, hauteurs fixes, FittedBox, maxLines et ellipsis.
  • Pas de scroll vertical réintroduit sur l'écran séance montre.
  • Aucun écart concret supplémentaire identifié sans reproduction device.

À valider sur device : absence du message Bottom overflowed by 13 pixels pendant séance active, repos et score manuel.

Correctif QA DevFrontend — 2026-07-27

  • Reproduction QA 192x192 traitée : _ActiveContent est maintenant encapsulé dans un _ScaledContent avec FittedBox.scaleDown, et sa colonne passe en mainAxisSize: MainAxisSize.min.
  • Le test widget ciblé watch_session_screen_test.dart passe sans overflow sur le viewport 192x192.
  • Aucun scroll réintroduit sur l'écran séance montre.

Correctif DevFrontend — 2026-07-26

  • Correctif partagé avec #125 : suppression de la colonne active qui empilait bouton Actions, contenu, statut et bouton primaire dans 210dp.
  • Nouveau rendu actif/repos : pile contrainte par le diamètre utile du viewport, sans scroll sur les vues de séance, avec valeur dominante FittedBox, textes maxLines + ellipsis, pied de contexte discret.
  • Page Actions rendue compacte sans ListView pour éviter les débordements sur petit cadran ; confirmation remplacée par un plein écran adapté montre.
  • Vérification : flutter analyze watch_app OK ; build APK debug montre OK via Gradle/JDK 21.