The operator launches a generation without the window freezing. The screen sets the number of propositions, the seed, the stop count and the history, refuses an out-of-range setting where it was typed, and asks before a run estimated far beyond the default. The search runs in a worker that terminate() cancels with no partial result, and the progress shows a count, never a promised duration. The last duration lives for the session only. Checked: 2374 node and 391 browser tests. --- FR --- [ADD] interface : écran de génération — réglages, avancement, annulation L'opérateur lance une génération sans figer la fenêtre. L'écran règle le nombre de propositions, la graine, l'arrêt et l'historique, refuse un réglage hors de son domaine là où il a été saisi, et demande avant un calcul estimé bien au-delà du défaut. La recherche tourne dans un travailleur que terminate() annule sans résultat partiel, et l'avancement montre un compte, jamais une durée promise. La dernière durée ne vit que le temps de la séance. Vérifié : 2374 node et 391 navigateur. Assisted-by: Claude Opus 5.5
12 lines
678 B
JavaScript
12 lines
678 B
JavaScript
// © 2026 TechnoLibre (http://www.technolibre.ca)
|
|
// License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
|
|
|
// Le point d'entrée du travailleur de génération (§ 5.10) : un module qui
|
|
// s'exécute dans la portée du travailleur, self, et la branche sur la
|
|
// recherche du moteur par brancherTravailleur. src/main.js seul l'importe,
|
|
// par « ?worker&inline » : Vite l'inclut dans la page, et la coquille, qui
|
|
// charge la page par file://, n'a aucun fichier de travailleur à charger.
|
|
// L'exécuteur qui lui parle est celui d'executeur_travailleur.js.
|
|
import { brancherTravailleur } from '../../application/generation_travailleur.js';
|
|
|
|
brancherTravailleur(self);
|