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>
This commit is contained in:
2026-07-28 16:48:54 +02:00
parent 58272e354a
commit 917777e18b
279 changed files with 13546 additions and 674 deletions

View File

@ -0,0 +1,19 @@
---
issueRef: "#138"
version: 6
updatedBy: {"kind":"user"}
updatedAt: 1785216971861
---
## Cadrage UX (agent UX, 2026-07-27)
**Nature** : pur copy, prêt à implémenter immédiatement, aucun arbitrage supplémentaire.
**Principe** : ne pas rassurer défensivement sur "pas besoin de compte" — un compte doit être présenté positivement pour ce qu'il apporte (synchronisation, partage), jamais comme une option qu'on justifie de pouvoir ignorer. Garder l'explication utile (à quoi sert le compte), retirer uniquement la tournure "l'app fonctionne/reste utilisable sans compte".
**Chaînes concrètes à corriger** (grep `compte`, hors faux positif `exercise_library_screen.dart:1101` "compte à rebours" qui ne concerne pas les comptes utilisateur) :
- `profile_screen.dart:197` « GameTime fonctionne entièrement sans compte. Connecte-toi... » → « Connecte-toi pour synchroniser tes données et partager tes contenus. »
- `profile_screen.dart:955` « Tu peux continuer à utiliser GameTime sans compte. » → supprimer la ligne, le bouton "Créer un compte" au-dessus suffit.
- `profile_screen.dart:1105-1106` « Le compte sert à synchroniser tes données et partager tes contenus. L'app reste utilisable sans compte. » → garder la première phrase, retirer la seconde.
- `share_screen.dart:174-175` « Connecte-toi pour envoyer $targetLabel à un autre compte GameTime. Le reste de l'app reste utilisable sans compte. » → « Connecte-toi pour envoyer $targetLabel à un autre compte GameTime. »
Pas de découpage nécessaire, un seul lot copy pour DevFrontend.

View File

@ -0,0 +1,16 @@
---
id: "6e1f3467-5bd3-4c79-8dce-cd8890765f4c"
number: 138
title: "[UI] Enlever les textes qui informent qu'on a pas besoin de compte"
status: "closed"
priority: "medium"
sprint: null
links: []
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
createdBy: {"kind":"user"}
updatedBy: {"kind":"user"}
createdAt: 1785141676541
updatedAt: 1785216971861
version: 6
---
Il faudrait enlever les textes qui disent des choses du genre "pas besoin d'avoir un compte pour utiliser l'application". L'utilisateur n'a pas a en être informé