Improve web finalisation navigation, caching and Anot support

This commit is contained in:
sebastien committed 2026-11-03 11:38:39 +01:00
1 parent 5de70dbc0d
commit b069805988
21 files changed
+339 -58

No files matched your search

+25 -5
View File
@@ -6,8 +6,9 @@ Elle fonctionne sur cet ordinateur, sans hébergement ni nouvel appel à Gemini.
## Ouvrir
Après **Lire les annotations manuscrites**, cliquez sur **Finalisation web…**
en haut du GUI, choisissez **Bnot** ou **BGnot**, puis **Ouvrir**. Le GUI reste
Après génération des annotations **Anot**, ou après **Lire les annotations
manuscrites** pour **Bnot/BGnot**, cliquez sur **Finalisation web…** en haut du GUI,
choisissez le dossier disponible, puis **Ouvrir**. Le GUI reste
verrouillé par une fenêtre modale tant que le serveur fonctionne. Le bouton
**Arrêter le serveur et reprendre** ferme la session et recharge les éditeurs.
Fermer seulement l’onglet du navigateur ne ferme pas le serveur.
@@ -26,7 +27,10 @@ restant sur disque n’empêche pas la prochaine ouverture.
## Vérifier et modifier
- **Copie** seule : toutes les réponses de cette copie.
- **Copie** seule : toutes les réponses de cette copie. Le champ **Nom** propose
une complétion ; vous pouvez chercher une partie du nom, sans tenir compte des
accents ou des majuscules. Choisir un nom renseigne l’identifiant de copie, et
inversement. Les suggestions indiquent l’identifiant pour distinguer les doublons.
- **Label** seul : toutes les copies pour ce label.
- Les deux : leur intersection. Sans filtre, la page présente toutes les réponses
par lots de vingt, avec chargement différé des images.
@@ -45,6 +49,19 @@ les modifications avant de régénérer. Si une autre page a changé les fichier
une sauvegarde périmée est refusée ; **Recharger les données** actualise les
valeurs enregistrées en conservant les saisies locales à réexaminer.
## Score final exporté
Après **Ajouter le score final**, sélectionner une copie par identifiant ou nom
fait apparaître son **Score final exporté** au-dessus des réponses. Cette note
est celle du dernier export, arrondie comme sur le JPEG ; modifier les scores par
question ne la recalcule pas. Le passage enregistre désormais les notes dans
`.copienator/final_scores.json`, par identifiant, afin de conserver leur association
après un changement de nom.
Pour les anciens exports, la note peut être récupérée du fichier ODS uniquement
si ce fichier n’est pas plus récent que les documents exportés. Sinon, relancez
**Ajouter le score final** pour enregistrer la note de façon explicite.
## Brouillon, application et régénération
**Ajouter au brouillon** ne modifie pas les images. **Enregistrer le brouillon**
@@ -106,8 +123,11 @@ repassez par **Lire les annotations manuscrites** dans le workflow existant avan
de revenir au navigateur. `regenerate-reviewed` réutilise l’interprétation
sauvegardée ; il ne recherche pas de nouvelles annotations.
Anot reste géré par le workflow existant. La finalisation web concerne Bnot et
BGnot, les deux modes qui disposent de corps de réponses éditables.
Le mode **Anot** donne accès aux noms, scores, remarques et à leur régénération
dès la génération initiale, sans lecture manuscrite intermédiaire. Les coupes et
transferts restent réservés à **Bnot/BGnot**, qui disposent des limites exactes
des corps de réponses relus. Les anciens résultats Anot peuvent créer leur état
de rendu lors de la première régénération, sans remplacer leurs scores enregistrés.
## Développement