+77
−1
+51
−0
Loading
Confirmation côté animation. Le bouton Clôturer ouvrait la clôture sans filet ; il ouvre désormais une boîte de dialogue qui annonce ce que la clôture entraîne et propose d'ouvrir la collecte du RETEX du même geste — c'est le seul moment où les joueurs sont encore tous là pour y répondre. Si la collecte est demandée alors qu'aucune question n'existe, l'appel échoue AVANT de clôturer, avec un message qui dit quoi faire. Une clôture à moitié réussie dont l'animateur ignorerait l'échec serait pire qu'un refus. Blocage des écritures joueur. Le PlayerGuard refuse toute méthode non-GET quand l'exercice est clôturé ou archivé — même point de contrôle unique que « voir comme », donc valable pour les routes joueur existantes et futures. La requête de statut ne porte que sur les écritures : les lectures ne paient rien. Le questionnaire de RETEX est explicitement exempté. Le fermer avec le reste aurait vidé de son sens la collecte qu'on vient de proposer à la clôture. Annonce côté joueur. Modale à la clôture, avec accès direct au questionnaire si la collecte est ouverte, et « Plus tard » sinon — un joueur peut vouloir relire son fil avant de répondre. Un joueur qui ouvre son lien après la clôture voit l'annonce immédiatement, sans dépendre de l'événement temps réel qu'il aurait manqué. Non compilé ni exécuté (pas de toolchain Node dans l'environnement utilisé). Co-Authored-By: Claude (RCA)