gestion_table_tournante_libre/src/moteur
Mathieu Benoit cc6b9fe996 [ADD] application: generation controller, worker, evaluation table
Generating must never block the screen or record a plan that breaks a
rule. The controller refuses before launching, in a fixed order: an
out-of-range setting named by the engine's own check, the session's
refusals, then what makes the run useless. It runs the search in a worker
or in the thread, records only propositions whose invariants hold, skips
plans already present, and keeps the last duration for the session only.
The evaluation table ranks propositions on the minimum of encounters and
names the reservations a proposition does not honour.
Checked: 2112 node and 60 node-long tests; coverage floors kept.

--- FR ---

[ADD] application : génération, travailleur, table d'évaluation

Générer ne doit jamais bloquer l'écran ni enregistrer un plan qui enfreint
une règle. Le contrôleur refuse avant tout lancement, dans un ordre fixe :
un réglage hors de son domaine, nommé par la règle même du moteur, les
refus de la séance, puis ce qui rend le calcul vain. Il lance la recherche
dans un travailleur ou dans le fil, n'enregistre que les propositions dont
les invariants tiennent, écarte les plans déjà présents, et garde la
dernière durée pour la seule séance. La table d'évaluation classe les
propositions sur le minimum de rencontres et nomme les réservations
qu'une proposition ne tient pas.
Vérifié : 2112 node et 60 node-long ; seuils de couverture tenus.

Assisted-by: Claude Opus 5.5
2026-10-07 06:09:45 -04:00
..
classement.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
classement.test.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
configuration.js [FIX] tests: four-core budget, quoted values, key guard, switch floor 2026-10-06 04:26:08 -04:00
configuration.test.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
conflits.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
conflits.long.test.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
conflits.test.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
diagnostic.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
diagnostic.test.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
erreurs.js [ADD] engine: configuration normalised into an indexed instance 2026-10-05 17:27:06 -04:00
indicateurs.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
indicateurs.test.js [ADD] engine: conflicts per table, aggregated diversity, diagnosis extras 2026-10-07 02:32:12 -04:00
integration.long.test.js [FIX] tests: four-core budget, quoted values, key guard, switch floor 2026-10-06 04:26:08 -04:00
integration.test.js [FIX] tests: four-core budget, quoted values, key guard, switch floor 2026-10-06 04:26:08 -04:00
manque.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
manque.test.js [ADD] engine: lack, its three figures, dominance and the ranking 2026-10-05 22:52:29 -04:00
plafond.js [FIX] tests: four-core budget, quoted values, key guard, switch floor 2026-10-06 04:26:08 -04:00
plafond.long.test.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
plafond.test.js [FIX] tests: four-core budget, quoted values, key guard, switch floor 2026-10-06 04:26:08 -04:00
recherche.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
recherche.long.test.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
recherche.test.js [ADD] application: generation controller, worker, evaluation table 2026-10-07 06:09:45 -04:00
types.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
verification.js [IMP] engine: single owners, regeneration, property grid 2026-10-06 04:23:02 -04:00
verification.test.js [ADD] engine: invariant and indicator verifiers, as application code 2026-10-05 17:27:34 -04:00