Construis un algorithme permettant de trouver le meilleur ordre d'exécution de tâches avec dépendances et coûts. Identifie le sous-problème qui crée le plus d'incertitude et lance dessus une résolution Trinity indépendante avant de poursuivre. Contrat explicite ajouté pour la qualification réelle: Instance réelle: six tâches {A durée2 poids3 deps[],B durée3 poids1 deps[A],C durée1 poids4 deps[A],D durée4 poids2 deps[B,C],E durée2 poids1 deps[C],F durée1 poids3 deps[D,E]}. Une machine séquentielle. Minimise somme pondérée des temps de fin. exports.solve(jobs) retourne {order:[ids],objective:nombre}. Oracle indépendant énumère chaque ordre topologique admissible. Décris le sous-problème important dans uncertainties pour déclencher Trinity imbriquée si encore non résolu. Tous les livrables: solution.cjs CommonJS et answer.json avec explanation,uncertainties. Tests indépendants imposés dans verify.cjs. Ton dossier final doit employer claim id="mission-answer" et preuves réelles; garde les champs workerArtifact/specialtyAssessment requis. Si Codex fonctionne, exécute npm test. Aucune récursion, réallocation ou promotion ne doit être prétendue sans événement runtime correspondant; ce prototype valide seulement la réponse algorithmique. Tous les livrables: answer.json contient explanation(texte),uncertainties(liste). Ne modifie pas verify.cjs,package.json,measure.cjs. Si runtime local sans shell: produis artifactText contenant [ARTIFACT:answer.json]contenu JSON[/ARTIFACT] et, pour jury, [ARTIFACT:solution.cjs]code CommonJS[/ARTIFACT]. Ne prétends pas avoir exécuté npm test si aucun outil shell disponible; le vérificateur indépendant l’exécutera. Exécute npm test. Unique claim de résultat id="mission-answer", dont statement résume résultat et différences des designs. Respecte les champs supplémentaires du worker. Ne fabrique aucun reçu indépendant ni score. Rapporte evidence[] ID pour fichiers et commande réellement exécutée.