Nettoyer les gros fichiers avant les evolutions beta #58

Closed
opened 2026-06-25 04:41:52 +00:00 by Reliodas · 0 comments
Owner

Constat audit maintenabilite : plusieurs fichiers concentrent beaucoup de responsabilites et deviennent difficiles a relire avant les travaux beta : socket.integration.test.ts (~641 lignes), client/src/style/main.css (~567 lignes), Host.vue (~458 lignes), game.state.ts (~454 lignes) et Player.vue (~372 lignes). Aucun TODO/FIXME bloquant n'a ete trouve, mais les frontieres de code peuvent etre clarifiees.

Objectif : reduire le cout de maintenance sans changer le comportement du jeu.

Critères d'acceptation :

  • les tests d'integration Socket.IO sont decoupes par theme ou parcours sans perte de couverture ;
  • les projections d'etat serveur sont separees par manche ou clarifiees par modules dedies ;
  • les vues role client les plus longues extraient les blocs par manche ou composants reutilisables ;
  • le CSS global reste organise par zones explicites ou fichiers/modules coherents selon le choix du projet ;
  • aucun comportement utilisateur ni contrat Socket.IO ne change ;
  • les tests et builds pertinents restent verts apres chaque extraction.
Constat audit maintenabilite : plusieurs fichiers concentrent beaucoup de responsabilites et deviennent difficiles a relire avant les travaux beta : socket.integration.test.ts (~641 lignes), client/src/style/main.css (~567 lignes), Host.vue (~458 lignes), game.state.ts (~454 lignes) et Player.vue (~372 lignes). Aucun TODO/FIXME bloquant n'a ete trouve, mais les frontieres de code peuvent etre clarifiees. Objectif : reduire le cout de maintenance sans changer le comportement du jeu. Critères d'acceptation : - les tests d'integration Socket.IO sont decoupes par theme ou parcours sans perte de couverture ; - les projections d'etat serveur sont separees par manche ou clarifiees par modules dedies ; - les vues role client les plus longues extraient les blocs par manche ou composants reutilisables ; - le CSS global reste organise par zones explicites ou fichiers/modules coherents selon le choix du projet ; - aucun comportement utilisateur ni contrat Socket.IO ne change ; - les tests et builds pertinents restent verts apres chaque extraction.
Reliodas added this to the 1.0.0-beta milestone 2026-06-25 04:41:52 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jeux/le-grand-concours#58
No description provided.