← GenOSWork · Exécutions enregistrées

Les livrables Trinity
qui passent les contrôles.

Des fichiers produits par de vrais workers sur D:, contrôlés indépendamment et rejoués depuis les copies publiées. Leur réussite concerne les contrats du banc explicite.

71mondes avec livrable contrôlé
24missions avec résultat publié
0promotion Trinity démontrée

Les résultats vérifiés

controlled-simple

Parmi 17, 21, 29, 33 et 37, lesquels sont premiers ? Donne la réponse et justifie-la. Ce test est presque volontairement trop facile : les trois chambres devraient converger.

Portée : Contrôles déterministes sur le banc explicite. Les justifications conceptuelles et recommandations demandent une relecture; aucun benchmark de production.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS independent trial division
  • answer.json SHA256 c0e92af8e75d7dddc8331aab2abb2d7a43d2530797f70c06af1c6979b1c9bbc6
  • mission.txt SHA256 76f2b20e2a9b183cada259386b4e08ff38b4eee679190665cd587b7661275463
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 72d61d7d9b665838f0b2335c60ae6f87641bd7f3f59c0393175684a304412f86
  • verify.cjs SHA256 f537ffd58c5a7490018232b45459cf08cb638672f887eea3c2f7340535792475

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS independent trial division
  • answer.json SHA256 c9acca7716ed7cf760bed3481d750548e9a330c0d3d68c590c053460c83316b7
  • mission.txt SHA256 76f2b20e2a9b183cada259386b4e08ff38b4eee679190665cd587b7661275463
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 0d8df42d4805cb8d98c1ce69d9c6d415e853faf23eaae1f166af9577191e125d
  • verify.cjs SHA256 f537ffd58c5a7490018232b45459cf08cb638672f887eea3c2f7340535792475

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS independent trial division
  • answer.json SHA256 3cef4f7539a7047841c2402c7dc061a65e03128a852d03ee350792edddaa87a5
  • mission.txt SHA256 76f2b20e2a9b183cada259386b4e08ff38b4eee679190665cd587b7661275463
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 92bd201bd645787b3d8bff24193e7ed2ff655c4760dd64b3382cc9e618c1550b
  • verify.cjs SHA256 f537ffd58c5a7490018232b45459cf08cb638672f887eea3c2f7340535792475
controlled-moyen

Tu disposes des nombres [3, 7, 8, 11, 15, 19]. Trouve toutes les paires dont la somme vaut 22 et démontre que tu n'en as oublié aucune.

Portée : Contrôles déterministes sur le banc explicite. Les justifications conceptuelles et recommandations demandent une relecture; aucun benchmark de production.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exhaustive unordered pairs
  • answer.json SHA256 3878c573de1b65ec98f469202b7974ac522d04e4bfee826a1a25850b2f56bccb
  • mission.txt SHA256 8340c28a7f43f305ef61f7b17aa2fa2e7dda9cb58e5ef30ac11cf409fb9c3d67
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 2f4cccd974503680e12f88d8548a3b9f1f45c723395a06c2a12d27ba81c529b2
  • verify.cjs SHA256 3ed6eb05472dce26722ec269ed65df4bf7ec4546ad3e1ab84088334129908a63

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exhaustive unordered pairs
  • answer.json SHA256 6afcd6d7deba7bfffa5c293125ece8206812e54162889c5a4ed917b7a185df7e
  • mission.txt SHA256 8340c28a7f43f305ef61f7b17aa2fa2e7dda9cb58e5ef30ac11cf409fb9c3d67
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 5f18cb257ec23c68212a41594bb63e8a2ff4e3062451a330602094485f9e405e
  • verify.cjs SHA256 3ed6eb05472dce26722ec269ed65df4bf7ec4546ad3e1ab84088334129908a63

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exhaustive unordered pairs
  • answer.json SHA256 e185d155110daa25cdbc13d3b0be81293fc7612cadfc7e2183d758d6d71a032b
  • mission.txt SHA256 8340c28a7f43f305ef61f7b17aa2fa2e7dda9cb58e5ef30ac11cf409fb9c3d67
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 1bc59edd6b7b02fd459d14d6bdae56008be622f9f5257a5cca7d636d7888605b
  • verify.cjs SHA256 3ed6eb05472dce26722ec269ed65df4bf7ec4546ad3e1ab84088334129908a63
controlled-difficile

Une entreprise doit choisir entre une architecture monolithe modulaire, des microservices et un modular monolith avec extraction progressive. Elle a 6 développeurs, 18 mois de runway, une application métier complexe et environ 10 000 utilisateurs. Analyse quelle architecture adopter et expose explicitement les incertitudes.

Portée : Faits d’entrée et couverture du dossier vérifiés; choix architectural non certifié empiriquement.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS preserved architecture constraints and dossier coverage; qualitative choice not empirically certified
  • answer.json SHA256 2bb8cb3aa8012301437e76e4b2c54658cded6297ba37222d668a30b12ef01e69
  • mission.txt SHA256 0a572936419d760265017561ff20543471f0c6333916f088a5ca9f23d17a053a
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 266ea414b7220079d837bfbe5f83452612392a712fbb0f108141d306f81e064e
  • verify.cjs SHA256 c2c097a60b79a86cd5657cc9f6479bea287acbcf4efcf68b2f0ead2bf279591e

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS preserved architecture constraints and dossier coverage; qualitative choice not empirically certified
  • answer.json SHA256 86e43d1f4fe16d2c6013e9f260b737b213a34ba2f7aa4de5eaff8d643886e012
  • mission.txt SHA256 0a572936419d760265017561ff20543471f0c6333916f088a5ca9f23d17a053a
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 ee5f48c370bddbdaf0688f4c90edb0d113a3fa623aafa0d64fed3e7201111e29
  • verify.cjs SHA256 c2c097a60b79a86cd5657cc9f6479bea287acbcf4efcf68b2f0ead2bf279591e

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS preserved architecture constraints and dossier coverage; qualitative choice not empirically certified
  • answer.json SHA256 1c55bb8015ca374efdbee1f8ee66b4de790e977eac8f4638593e278cc61aeb00
  • mission.txt SHA256 0a572936419d760265017561ff20543471f0c6333916f088a5ca9f23d17a053a
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 44ef9e906b864389ae6483423536f109775d8e4a5125f7974430dfb686bf8961
  • verify.cjs SHA256 c2c097a60b79a86cd5657cc9f6479bea287acbcf4efcf68b2f0ead2bf279591e
controlled-tres-complexe

Voici une règle : un entier positif est « stable » si l'application répétée de la somme des carrés de ses chiffres finit par produire 1. Détermine si 2, 7, 19, 20, 68 et 85 sont stables, cherche une méthode générale pour décider la stabilité d'un entier et démontre pourquoi cette méthode termine.

Portée : Contrôles déterministes sur le banc explicite. Les justifications conceptuelles et recommandations demandent une relecture; aucun benchmark de production.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exact finite trajectories and digit-sum bound on100000 inputs; termination argument requires review
  • answer.json SHA256 ab62d91b6b405c26f0a0dcc952342768fa029516e0c23054f80967e0af70d683
  • mission.txt SHA256 02d3af757e30f1f25e01fc1f5f5fb39ad7d3471bd9fb16328eded8aecc5e032f
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 7493a9e2147cc732668bf9b55fce4f5309073755679e40b3469981cce613f5ed
  • verify.cjs SHA256 62de8a0d6b1b27b60ba66bedf97a8771093f13b14fe69448518d23d773fbc792

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exact finite trajectories and digit-sum bound on100000 inputs; termination argument requires review
  • answer.json SHA256 2e28284ddb1c495b71bf222964e947236a0fec3c97e32b69563e4555109f0526
  • mission.txt SHA256 02d3af757e30f1f25e01fc1f5f5fb39ad7d3471bd9fb16328eded8aecc5e032f
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 b79e7b4021519ffaa60970e7412078f243286c40126bd8109bc5d45b6e5d9869
  • verify.cjs SHA256 62de8a0d6b1b27b60ba66bedf97a8771093f13b14fe69448518d23d773fbc792

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS exact finite trajectories and digit-sum bound on100000 inputs; termination argument requires review
  • answer.json SHA256 47a50108c5fa6342c9cff6ddd590bcadc69610ec78e7c1def6951e757ca37cd8
  • mission.txt SHA256 02d3af757e30f1f25e01fc1f5f5fb39ad7d3471bd9fb16328eded8aecc5e032f
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 7ed3c2d326250a0a47d19a1ac2d5346b55b80bdbeb2397dac90e366d820202c8
  • verify.cjs SHA256 62de8a0d6b1b27b60ba66bedf97a8771093f13b14fe69448518d23d773fbc792
adversarial-simple

Défends ou réfute : « Tout nombre premier supérieur à 3 est de la forme 6k±1. » Cherche activement à casser la démonstration proposée avant de conclure.

Portée : {'variant': 'adversarial', 'level': 'simple', 'originalMission': 'Défends ou réfute : « Tout nombre premier supérieur à 3 est de la forme 6k±1. » Cherche activement à casser la démonstration proposée avant de conclure.', 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': 'a5f3d282463bdb08fd0a542d71b7dd8c574ef2c0af8de05072281ac263d2b81e', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');assert.equal(a.theoremTrue,true);assert.equal(a.converseTrue,false);assert.deepEqual(a.primeResidues.slice().sort(),[1,5]);assert.deepEqual(a.excludedResidues.slice().sort(),[0,2,3,4]);const prime=n=>{if(n<2)return false;for(let d=2;d*d<=n;d++)if(n%d===0)return false;return true};assert.ok(Number.isInteger(a.converseCounterexample)&&a.converseCounterexample>3&&!prime(a.converseCounterexample)&&[1,5].includes(a.converseCounterexample%6));for(let n=4;n<=100000;n++)if(prime(n))assert.ok(a.primeResidues.includes(n%6));txt(a.proof,120);assert.ok(a.attacks.length>=2);for(const x of a.attacks){txt(x.objection);txt(x.response)}console.log('PASS residue partition, converse witness and trial division through 100000; prose proof still requires review');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': '9f99acc8071fe40a10c9b2a281ed0961152ca58707bf43af4ff66fa873310bb4', 'content': 'Défends ou réfute : « Tout nombre premier supérieur à 3 est de la forme 6k±1. » Cherche activement à casser la démonstration proposée avant de conclure.\n\nanswer.json contient analysis, uncertainties, theoremTrue (booléen), converseTrue (booléen), primeResidues (liste), converseCounterexample (entier), excludedResidues (liste), proof (texte détaillé), attacks (liste de tentatives contre la preuve avec objection et réponse). Fournis une preuve générale, pas seulement des exemples.'}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS residue partition, converse witness and trial division through 100000; prose proof still requires review
  • answer.json SHA256 42842680ac36d725ae2f79f0492b4f0701c996f27fe1b2e4e82bba69fb6c7940
  • mission.txt SHA256 9f99acc8071fe40a10c9b2a281ed0961152ca58707bf43af4ff66fa873310bb4
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 c995a30c710fd63b701fb563a2a3ce2f7b14ff45a537e071ed23b21be7968564
  • verify.cjs SHA256 a5f3d282463bdb08fd0a542d71b7dd8c574ef2c0af8de05072281ac263d2b81e

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS residue partition, converse witness and trial division through 100000; prose proof still requires review
  • answer.json SHA256 3ff8184a5ace37a369f388047cbf4796319ef55ad7db49360ea66d156de0c42e
  • mission.txt SHA256 9f99acc8071fe40a10c9b2a281ed0961152ca58707bf43af4ff66fa873310bb4
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 a1b7ebf1afcd57b631e29a62a5f974b06715671ffe77fcffe3775c1558dfaee1
  • verify.cjs SHA256 a5f3d282463bdb08fd0a542d71b7dd8c574ef2c0af8de05072281ac263d2b81e

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS residue partition, converse witness and trial division through 100000; prose proof still requires review
  • answer.json SHA256 74d8a405af67a38bb421cd41c8a2d04f91bbcbd1843ebcd1aa7740fa80c658bc
  • mission.txt SHA256 9f99acc8071fe40a10c9b2a281ed0961152ca58707bf43af4ff66fa873310bb4
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 4d43b53a356deefa899b1cc173d01731c192038ffa7157c8de198af9d562fe9e
  • verify.cjs SHA256 a5f3d282463bdb08fd0a542d71b7dd8c574ef2c0af8de05072281ac263d2b81e
pareto-simple

Choisis un moyen de transport pour un trajet de 10 km en optimisant simultanément temps, coût et effort physique. Ne transforme pas arbitrairement les trois critères en une seule note.

Portée : Front exact sur données hypothétiques explicites du fixture; présence des compromis contrôlée et exemples relus, pas de certification exhaustive des conseils qualitatifs ni de mesure réelle de production. Promotion séparée.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["marche","velo","bus","taxi"],"candidates":5}
  • answer.json SHA256 f299ac56e5c1338e8c0b69b60cb99a827db724d5c0a48974aeb929dd27f7acd0
  • fixture.json SHA256 666fef1af14f924d4d3065f950d676c617aa9c3da4c289b3187926e604b9fdde
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["marche","velo","bus","taxi"],"candidates":5}
  • answer.json SHA256 22cf79fd1cf2ca6db232a1e8780e7bc6094d77c48f60fcdcf92feae4e2a17140
  • fixture.json SHA256 666fef1af14f924d4d3065f950d676c617aa9c3da4c289b3187926e604b9fdde
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["marche","velo","bus","taxi"],"candidates":5}
  • answer.json SHA256 d638f1eac794f7e8059a926531df5a201bf99db1dc2c6e7e898eb0d4f13da8d9
  • fixture.json SHA256 666fef1af14f924d4d3065f950d676c617aa9c3da4c289b3187926e604b9fdde
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819
pareto-moyen

Choisis une stratégie de sauvegarde personnelle en considérant coût, récupération rapide, confidentialité, simplicité et résistance à la perte. Donne le front de Pareto plutôt qu'un faux gagnant absolu.

Portée : Front exact sur données hypothétiques explicites du fixture; présence des compromis contrôlée et exemples relus, pas de certification exhaustive des conseils qualitatifs ni de mesure réelle de production. Promotion séparée.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["disque","cloud","hybride-chiffre"],"candidates":4}
  • answer.json SHA256 954a8e401a2e4cc8426419754396f23f17e11f3a805768847e7800bb8443801a
  • fixture.json SHA256 366cdeb8b88f3457494d36015d2fd665eda879217ea457cad6e0360f36b6e247
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["disque","cloud","hybride-chiffre"],"candidates":4}
  • answer.json SHA256 61433c03fb1784ccfbcb398abfaca01860db98c465b519bf82f7d4e07d6d7498
  • fixture.json SHA256 366cdeb8b88f3457494d36015d2fd665eda879217ea457cad6e0360f36b6e247
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["disque","cloud","hybride-chiffre"],"candidates":4}
  • answer.json SHA256 28dd3fbc66db6a40fa86426e08dcb89f031d4c55d1711c611c3215f6f39bf81f
  • fixture.json SHA256 366cdeb8b88f3457494d36015d2fd665eda879217ea457cad6e0360f36b6e247
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["disque","cloud","hybride-chiffre"],"candidates":4}
  • answer.json SHA256 9b2c05aedddbde74510f08f06ff56f39fdd8a222bd92b9222969f6612bb0ce43
  • fixture.json SHA256 366cdeb8b88f3457494d36015d2fd665eda879217ea457cad6e0360f36b6e247
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819
pareto-difficile

Concevoir l'architecture d'une API devant optimiser simultanément latence, coût d'infrastructure, disponibilité, simplicité opérationnelle et capacité d'évolution. Trouve les solutions non dominées et explique exactement leurs compromis.

Portée : Front exact sur données hypothétiques explicites du fixture; présence des compromis contrôlée et exemples relus, pas de certification exhaustive des conseils qualitatifs ni de mesure réelle de production. Promotion séparée.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["monolithe","modulaire","microservices","serverless"],"candidates":5}
  • answer.json SHA256 3e9aad6b5be3dd69065a5a077f064435eef57a0dfc11fe90fbbec354d3a6d2b0
  • fixture.json SHA256 12d35cf1094cef9740c1adaee901ffb82bebeb92532a0ff420d8f74e02292772
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["monolithe","modulaire","microservices","serverless"],"candidates":5}
  • answer.json SHA256 39c2a07ec5d655e145023e3ebab45d09cd4a01a22502684d1fef3c38cb1a7bf9
  • fixture.json SHA256 12d35cf1094cef9740c1adaee901ffb82bebeb92532a0ff420d8f74e02292772
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["monolithe","modulaire","microservices","serverless"],"candidates":5}
  • answer.json SHA256 f75d4c102580f690f64d040a313fff2a1020e0e6fc649de98dd4681babb69a4a
  • fixture.json SHA256 12d35cf1094cef9740c1adaee901ffb82bebeb92532a0ff420d8f74e02292772
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819
pareto-tres-complexe

Une entreprise doit choisir une stratégie pour traiter 100 millions d'événements par jour. Objectifs : minimiser coût, latence, complexité et risque opérationnel tout en maximisant disponibilité, exactitude et évolutivité. Construis plusieurs architectures plausibles, élimine les dominées, conserve le front de Pareto et montre comment une modification des contraintes peut changer la frontière sans prétendre qu'une solution est universellement meilleure.

Portée : Front exact sur données hypothétiques explicites du fixture; présence des compromis contrôlée et exemples relus, pas de certification exhaustive des conseils qualitatifs ni de mesure réelle de production. Promotion séparée.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["batch","stream","managed","hybride"],"candidates":5}
  • answer.json SHA256 4673f5444c6e8beec687aea28a70e3ad838e7cd566dd2ce09e5fa8735a623845
  • fixture.json SHA256 cd111f4d272e74f6f36965b74f09ea94dd490379e603ada7e7e3a85fc8316a03
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["batch","stream","managed","hybride"],"candidates":5}
  • answer.json SHA256 9e5735e07cae47f0ce314147b1fc8349458dc9671dc6041ce21053d3ee854c99
  • fixture.json SHA256 cd111f4d272e74f6f36965b74f09ea94dd490379e603ada7e7e3a85fc8316a03
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"passed":true,"method":"componentwise exhaustive dominance","front":["batch","stream","managed","hybride"],"candidates":5}
  • answer.json SHA256 4f44c1148b67be1a363d3a18e68b5f15fb2d49608c74addf0e716d292bfaca7e
  • fixture.json SHA256 cd111f4d272e74f6f36965b74f09ea94dd490379e603ada7e7e3a85fc8316a03
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • verify.cjs SHA256 d70d7324b7cd336c168fac7db8a4a563f57ffab8ce60d4452c19ad94e7ff4819
jury-simple

Trois explications différentes du paradoxe de Monty Hall sont proposées. Détermine lesquelles sont correctes, puis soumets anonymement les dossiers admissibles au jury.

Portée : Artefact algorithmique et justification sur banc explicite ; qualité humaine du langage et clarté non mesurées. Jury aveugle réel seulement si votes persistés. Mission originale : Trois explications différentes du paradoxe de Monty Hall sont proposées. Détermine lesquelles sont correctes, puis soumets anonymement les dossiers admissibles au jury.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":12,"stay":0.33333333333333337,"swap":0.6666666666666667}
  • answer.json SHA256 39d6e27a5731cb023b692d20a6bf1e5b9719eb8c4010b1cd9dc44bb61d0a17b8
  • MISSION.txt SHA256 d710127e5e1bab136b085e58d1956eb2b82c7ee4c8d7ad1d9f85c4b0a7e7e4cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 ea45dd2bc12a39b85e61f6bcf3013b0cb32700d7e35cf2177d352849d50e8dc6
  • verify.cjs SHA256 5740466d8be278c8b6f2357f31e1c8c3ef27753f2a83809ec97db92abbc7e6e0

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":12,"stay":0.33333333333333337,"swap":0.6666666666666667}
  • answer.json SHA256 5ebb57fe1ed00f1ecb755ee1f398fd7031ce9ec1a15f23ee1486745ee82c9b42
  • MISSION.txt SHA256 d710127e5e1bab136b085e58d1956eb2b82c7ee4c8d7ad1d9f85c4b0a7e7e4cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 71b17caa3866fa579c97cf2451e3881009a15550fff567ff13611161aa69b7f4
  • verify.cjs SHA256 5740466d8be278c8b6f2357f31e1c8c3ef27753f2a83809ec97db92abbc7e6e0

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":12,"stay":0.33333333333333337,"swap":0.6666666666666667}
  • answer.json SHA256 eb2b31dbd7d50f72094e27b3480cd9c1000e22eb10556209cad2867182206a17
  • MISSION.txt SHA256 d710127e5e1bab136b085e58d1956eb2b82c7ee4c8d7ad1d9f85c4b0a7e7e4cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 a44f2ec66b8ea5430c7d72a37712c28de776fb76d649ba39948d972ca8b98e1c
  • verify.cjs SHA256 5740466d8be278c8b6f2357f31e1c8c3ef27753f2a83809ec97db92abbc7e6e0
jury-moyen

Trouve trois explications indépendantes de la raison pour laquelle une recherche binaire fonctionne, vérifie les dossiers puis utilise un jury aveugle pour évaluer leur clarté sans connaître leur provenance.

Portée : Artefact algorithmique et justification sur banc explicite ; qualité humaine du langage et clarté non mesurées. Jury aveugle réel seulement si votes persistés. Mission originale : Trouve trois explications indépendantes de la raison pour laquelle une recherche binaire fonctionne, vérifie les dossiers puis utilise un jury aveugle pour évaluer leur clarté sans connaître leur provenance.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":5576}
  • answer.json SHA256 71a1c9f88b4ac1dcbba0917a08571bdded4b508dd0b43ecd0f7674045062d216
  • MISSION.txt SHA256 ff4a906a7a67a87d92bb8541bc50bba567bab06530c4ac579b8e8310a872905f
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 c53b369450197142a6fec0de87b9b72bd149fae31c9ab3f369036c68e4808e9a
  • verify.cjs SHA256 b870c571be2d7c7542a5f3a67bb5cd35c0c1b180f44e56c3b0e0463b8c5ad8bf

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":5576}
  • answer.json SHA256 600eccc4f4fbd322d4a662844efa025a8865e20db3e08bacfaba7e37b233ac31
  • MISSION.txt SHA256 ff4a906a7a67a87d92bb8541bc50bba567bab06530c4ac579b8e8310a872905f
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 62c4b15a4ea37ed996f1da558ec342b3a04d4aa7d772c8ee99d662fafcfaf08c
  • verify.cjs SHA256 b870c571be2d7c7542a5f3a67bb5cd35c0c1b180f44e56c3b0e0463b8c5ad8bf

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":5576}
  • answer.json SHA256 342b03c6be2380cd7149e3e368dc0093667c7a8639ab33518c84ba1ce7795656
  • MISSION.txt SHA256 ff4a906a7a67a87d92bb8541bc50bba567bab06530c4ac579b8e8310a872905f
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 a02b1534273162aefd580d9b25f1a6a15b00f5c750ec321f85441028069d3db0
  • verify.cjs SHA256 b870c571be2d7c7542a5f3a67bb5cd35c0c1b180f44e56c3b0e0463b8c5ad8bf
jury-difficile

Trois architectures concurrentes sont proposées pour une messagerie temps réel. Les contraintes sont identiques. Produis leurs dossiers indépendamment, applique les gates factuels, puis demande au jury aveugle de comparer uniquement les candidats qui ont survécu.

Portée : Artefact algorithmique et justification sur banc explicite ; qualité humaine du langage et clarté non mesurées. Jury aveugle réel seulement si votes persistés. Mission originale : Trois architectures concurrentes sont proposées pour une messagerie temps réel. Les contraintes sont identiques. Produis leurs dossiers indépendamment, applique les gates factuels, puis demande au jury aveugle de comparer uniquement les candidats qui ont survécu.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"scenario":"duplicate-out-of-order-reconnect","r":{"durable":[{"id":"m1","seq":1,"body":"A"},{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"replayed":[{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"duplicates":1,"acks":[{"id":"m2","seq":2},{"id":"m1","seq":1},{"id":"m1","seq":1}]}}
  • answer.json SHA256 96ff41c4f29dbf22788877678eede0335747321ac7872459b9be9e29db7129f9
  • MISSION.txt SHA256 82736785fd715c248503b542fad84ccb58bfe4c802ffbcc4adb1e704812457c6
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 23409efdc36ee6343485ef2a2529ad1238b22bf2b8deca8b61ae9e6840e24ae8
  • verify.cjs SHA256 8d8317ddad19d31c92069fe2d888c9a51ba945e3c361c07a615e80c3f670a25c

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"scenario":"duplicate-out-of-order-reconnect","r":{"durable":[{"id":"m1","seq":1,"body":"A"},{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"replayed":[{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"duplicates":1}}
  • answer.json SHA256 6cf0d8579be54fb8c9e4c41244738f684aa35a1747a71b5719ab89fb7c1e9241
  • MISSION.txt SHA256 82736785fd715c248503b542fad84ccb58bfe4c802ffbcc4adb1e704812457c6
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 75dd571b117e058bf7de54fcfeb0276df2df45b39dbccea7749d3cb644d9dae4
  • verify.cjs SHA256 8d8317ddad19d31c92069fe2d888c9a51ba945e3c361c07a615e80c3f670a25c

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"scenario":"duplicate-out-of-order-reconnect","r":{"durable":[{"id":"m1","seq":1,"body":"A"},{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"replayed":[{"id":"m2","seq":2,"body":"B"},{"id":"m3","seq":3,"body":"C"}],"duplicates":1}}
  • answer.json SHA256 d6c47cb1ab3fd5a86f4d2ff4bac4cdb84ba980d7bb0f493a76c6fd998dcc334b
  • MISSION.txt SHA256 82736785fd715c248503b542fad84ccb58bfe4c802ffbcc4adb1e704812457c6
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 88cdfa6e64beb6689feb1bfc44025e5f1ac88ad12ad3687528c405b751eeb93b
  • verify.cjs SHA256 8d8317ddad19d31c92069fe2d888c9a51ba945e3c361c07a615e80c3f670a25c
recursive-simple

Détermine combien de zéros termine 100!. Si une étape intermédiaire devient le véritable sous-problème, résous-la séparément avant de reprendre le problème parent.

Portée : Fonctions algorithmiques sur cas exacts avec oracles indépendants ; récursion proposée séparée de sous-Trinity réellement exécutée et de promotion. Mission originale : Détermine combien de zéros termine 100!. Si une étape intermédiaire devient le véritable sous-problème, résous-la séparément avant de reprendre le problème parent.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":201,"zeros100":24}
  • answer.json SHA256 4f648088172e22c4c1c96438922055a9828df953a5f29696424d88179c4f74b6
  • MISSION.txt SHA256 356c70058026a5eb0dbe65be902c9f972f3f5a311b105797a2c67ead6ab3e072
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 95b9651d3253e91ac8494b78e38ad38cc2ecd995bd62839e836fe35e38da4b8b
  • verify.cjs SHA256 1050c3fb7d24a6e9250bcddc13eaa4197502361ff686ec708bfcb04a5b410d8e

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":201,"zeros100":24}
  • answer.json SHA256 c818b6476577ddbbc134466533690b377ce235cfd101be1e68f0bc37ae61857d
  • MISSION.txt SHA256 356c70058026a5eb0dbe65be902c9f972f3f5a311b105797a2c67ead6ab3e072
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 315beb5cea7b90d4e515bf9bcd4eb4b36530b792df44a20b7a65b46a190ae95d
  • verify.cjs SHA256 1050c3fb7d24a6e9250bcddc13eaa4197502361ff686ec708bfcb04a5b410d8e

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":201,"zeros100":24}
  • answer.json SHA256 de5ce00294d5920993da4f66b4c61ab34ab8399953c26ffea6b9bb70c6f67171
  • MISSION.txt SHA256 356c70058026a5eb0dbe65be902c9f972f3f5a311b105797a2c67ead6ab3e072
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 c0dca989d7ac9c93ac328651d156da88d5f4dc5d7708141f0dabf5ef565df5ee
  • verify.cjs SHA256 1050c3fb7d24a6e9250bcddc13eaa4197502361ff686ec708bfcb04a5b410d8e
recursive-moyen

Trouve le nombre minimal de pièces pour former 63 avec des pièces de valeurs {1, 5, 11, 17}. Si le choix de la propriété de sous-structure optimale devient critique, traite explicitement ce sous-problème avant la résolution finale.

Portée : Fonctions algorithmiques sur cas exacts avec oracles indépendants ; récursion proposée séparée de sous-Trinity réellement exécutée et de promotion. Mission originale : Trouve le nombre minimal de pièces pour former 63 avec des pièces de valeurs {1, 5, 11, 17}. Si le choix de la propriété de sous-structure optimale devient critique, traite explicitement ce sous-problème avant la résolution finale.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":151,"minimum63":5,"oracle":"BFS"}
  • answer.json SHA256 1672368af92b57d4c45e3dc06fec2570dc01254f1754adb7f19ef431866958be
  • MISSION.txt SHA256 dd7f2352723ab26f4dfb5018db8cd8400d6f071a5ddf7c0ba936aee77512ab9d
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 b8c9a64a3d4e487e93ceb83e26afa5c24438e25008779bdca8cbcd5b67649db1
  • verify.cjs SHA256 ad5c9da03ad1b2f122fec1106b4a57e89dd3d5630b848fd1f3cd4c8249c97eee

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":151,"minimum63":5,"oracle":"BFS"}
  • answer.json SHA256 16e4af14ab820e9da416fe1a56ac2b9418f9eb0317dc2fa1ee90c07c92884e5c
  • MISSION.txt SHA256 dd7f2352723ab26f4dfb5018db8cd8400d6f071a5ddf7c0ba936aee77512ab9d
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 43a14f1ac34c8cd5c94b6cf72d4db6d4c202cac58b38b3e8cb50081420a8d81c
  • verify.cjs SHA256 ad5c9da03ad1b2f122fec1106b4a57e89dd3d5630b848fd1f3cd4c8249c97eee

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"cases":151,"minimum63":5,"oracle":"BFS"}
  • answer.json SHA256 ce8a56299def27b0762b7ab1a2f5bd5172b9c641857bb5f20e78a55e0ac52fe4
  • MISSION.txt SHA256 dd7f2352723ab26f4dfb5018db8cd8400d6f071a5ddf7c0ba936aee77512ab9d
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 b72035ac065c35205b81aea0701f5c38d2a12bae78f67b919fe72b4c29111590
  • verify.cjs SHA256 ad5c9da03ad1b2f122fec1106b4a57e89dd3d5630b848fd1f3cd4c8249c97eee
recursive-difficile

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.

Portée : Fonctions algorithmiques sur cas exacts avec oracles indépendants ; récursion proposée séparée de sous-Trinity réellement exécutée et de promotion. Mission originale : 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.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"validOrders":5,"optimum":94,"result":{"order":["A","C","E","B","D","F"],"objective":94}}
  • answer.json SHA256 53e9ab58ef2bc565449ae182f0211a508eebf2402f039ec664cff6f84f86bc84
  • MISSION.txt SHA256 4ec32650fa31a80b4a6791c7cbddd7542e11f48f46f7cad36ad4b5b2e3ee28da
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 9aed17cbef579cb4c3171d0752a77924d48719870da73a86969f031181a739c1
  • verify.cjs SHA256 d2103f363942472eb9978ba98be8f8ed175f4c43b7271f72f91f5ff33bf7737c

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"validOrders":5,"optimum":94,"result":{"order":["A","C","E","B","D","F"],"objective":94}}
  • answer.json SHA256 a306ffd9c36679e6711377748dad2a8e49c704364f8d5a720d1ed689f0740d6b
  • MISSION.txt SHA256 4ec32650fa31a80b4a6791c7cbddd7542e11f48f46f7cad36ad4b5b2e3ee28da
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 fc4e2a34672cd4d3391fba5d7c725276f7dc0a8be42be843d5efabd4d4dc07df
  • verify.cjs SHA256 d2103f363942472eb9978ba98be8f8ed175f4c43b7271f72f91f5ff33bf7737c

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"validOrders":5,"optimum":94,"result":{"order":["A","C","E","B","D","F"],"objective":94}}
  • answer.json SHA256 e905a4aa1b8bf8ccb02d9fc10e0bd22d2a33f52822407b1a2b7103fa25c90b8c
  • MISSION.txt SHA256 4ec32650fa31a80b4a6791c7cbddd7542e11f48f46f7cad36ad4b5b2e3ee28da
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 a29ee2fb217566c8ad2c6f3beb0c58cba5c8dce62645ca5fe3afdf4e509b7d3d
  • verify.cjs SHA256 d2103f363942472eb9978ba98be8f8ed175f4c43b7271f72f91f5ff33bf7737c
adaptive-simple

Résous cette énigme avec trois pistes indépendantes : je pense à un nombre entre 1 et 100, divisible par 4 et par 6 mais pas par 5, et supérieur à 50. Consacre davantage d'effort uniquement à une piste qui conserve une incertitude justifiée.

Portée : Résultats algorithmiques sur cas exacts ; incertitude inconnue ne devient pas une note, proposition allocation séparée de réallocation runtime réellement exécutée. Mission originale : Résous cette énigme avec trois pistes indépendantes : je pense à un nombre entre 1 et 100, divisible par 4 et par 6 mais pas par 5, et supérieur à 50. Consacre davantage d'effort uniquement à une piste qui conserve une incertitude justifiée.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"states":100,"numbers":[72,84,96],"uncertainty":0}
  • answer.json SHA256 7b373289bd8beab3e6d02e8fd4fa457585be9655a3d77208b61f8f43ed9d46b4
  • MISSION.txt SHA256 d33ceb7f8770999c52dd974ca0482677816bb15ccc8023483c0321ae486203cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 84ebdadf477b8cc9ee06557c37af17e6c9630c64f1599bd6bd3382356f591dde
  • verify.cjs SHA256 66ca50f07a4c058f61f0599995403b0145fdbd96efd63ac4803a98bda748be13

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"states":100,"numbers":[72,84,96],"uncertainty":0}
  • answer.json SHA256 7e4ec737aa236efb8e38e83056dcc6ac1c4f135fc62a64532082ef43d1e8d6a4
  • MISSION.txt SHA256 d33ceb7f8770999c52dd974ca0482677816bb15ccc8023483c0321ae486203cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 51aeb178b89e100d51f76f176d5af731e25b833eb38dd6153024ddfbe02aba96
  • verify.cjs SHA256 66ca50f07a4c058f61f0599995403b0145fdbd96efd63ac4803a98bda748be13

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"states":100,"numbers":[72,84,96],"uncertainty":0}
  • answer.json SHA256 93b6df33ba66bd6061982dd4035ecd25ebc464d5e4a436e8c19931e38bb11f57
  • MISSION.txt SHA256 d33ceb7f8770999c52dd974ca0482677816bb15ccc8023483c0321ae486203cf
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 6b82e8665603d390b6a23b74312d90a80ee4ea04bca6cfdf3be595fd8be9a42b
  • verify.cjs SHA256 66ca50f07a4c058f61f0599995403b0145fdbd96efd63ac4803a98bda748be13
temporal-simple

Pour apprendre Python, compare les effets d'une stratégie centrée uniquement sur les exercices et d'une stratégie mêlant exercices et projets après 1 semaine, 3 mois et 2 ans.

Portée : {'variant': 'temporal', 'level': 'simple', 'originalMission': "Pour apprendre Python, compare les effets d'une stratégie centrée uniquement sur les exercices et d'une stratégie mêlant exercices et projets après 1 semaine, 3 mois et 2 ans.", 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': '3145476b91de86de526cd2fde6cd3e1b5f4611a32902f3e11a39a468886c2529', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');for(const d of [7,90,730]){const h=a.horizons.find(x=>x.days===d);assert.ok(h);txt(h.exerciseOnly,70);txt(h.mixedProjects,70);txt(h.risks,60);const t=a.totals.find(x=>x.days===d);assert.ok(t);for(const [k,v]of Object.entries({exerciseOnlyHours:d,mixedExerciseHours:4*d/7,mixedProjectHours:3*d/7}))assert.ok(Math.abs(t[k]-v)<1e-6,k)}assert.equal(a.horizons.length,3);txt(a.robustDecision,90);txt(a.measurementLimits,100);console.log('PASS equal time budgets for7,90,730 days; learning effects remain conditional');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': '3bfbf1ae6e544e76fec29f4ff44bd14098b3321e74a7af1c882d8d676b1495e9', 'content': "Pour apprendre Python, compare les effets d'une stratégie centrée uniquement sur les exercices et d'une stratégie mêlant exercices et projets après 1 semaine, 3 mois et 2 ans.\n\nanswer.json contient analysis,uncertainties,horizons [{days:7|90|730,exerciseOnly,mixedProjects,risks}],robustDecision,measurementLimits. Modèle pédagogique ajouté: même budget7h/semaine, exercice-seul7h; mixte exercices4h+projet3h. Ajoute totals [{days,exerciseOnlyHours,mixedExerciseHours,mixedProjectHours}] avec calculdays/7; comparaison d’effets conditionnels, aucun apprentissage mesuré ni score de maîtrise inventé. 3mois=90j,2ans=730j dans ce modèle, simplification explicitée."}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS equal time budgets for7,90,730 days; learning effects remain conditional
  • answer.json SHA256 a5a778e8e8cd4d1a59655e43f4425fad30172b05269885d640a6dd492ac06141
  • mission.txt SHA256 3bfbf1ae6e544e76fec29f4ff44bd14098b3321e74a7af1c882d8d676b1495e9
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 2d069e3132d57e44771848d9936cd2aa6d0015d8d94ad627872cbfb1fc39c46b
  • verify.cjs SHA256 3145476b91de86de526cd2fde6cd3e1b5f4611a32902f3e11a39a468886c2529

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS equal time budgets for7,90,730 days; learning effects remain conditional
  • answer.json SHA256 38dc554d9249872ddfd2b5bebb078cfa4cdd1d266f0761a3d6cc17fb3c083c4a
  • mission.txt SHA256 3bfbf1ae6e544e76fec29f4ff44bd14098b3321e74a7af1c882d8d676b1495e9
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 a0cc2520ef5a705989c36476d4c36e59bfed6d77a63418fdbf727b52a16a873e
  • verify.cjs SHA256 3145476b91de86de526cd2fde6cd3e1b5f4611a32902f3e11a39a468886c2529
temporal-moyen

Une startup hésite entre développer rapidement une feature en accumulant de la dette technique ou consacrer deux semaines à refactoriser. Analyse la décision à 1 mois, 1 an et 5 ans.

Portée : {'variant': 'temporal', 'level': 'moyen', 'originalMission': 'Une startup hésite entre développer rapidement une feature en accumulant de la dette technique ou consacrer deux semaines à refactoriser. Analyse la décision à 1 mois, 1 an et 5 ans.', 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': 'ec8d633da973f7ec511045f4fc252ff0b0db82ffaba2fc75efcd0d5a320abc83', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');for(const d of [30,365,1825]){const h=a.horizons.find(x=>x.days===d);assert.ok(h);for(const k of ['quickDelivery','refactorFirst','conditionalDecision'])txt(h[k],80);const m=a.debtModel.find(x=>x.days===d);assert.ok(m);for(const [k,v]of Object.entries({quickMaintenanceDays:.1*d,refactorMaintenanceDays:.06*d,refactorInitialDays:14,refactorTotalDays:14+.06*d,savingsDays:.04*d-14}))assert.ok(Math.abs(m[k]-v)<1e-6,k)}assert.equal(a.horizons.length,3);txt(a.assumptions,100);txt(a.measurementLimits,100);console.log('PASS conditional maintenance model at30,365,1825 days; breakeven350 days; no economic forecast');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': 'dfffa5debf7176c35325958f061495adbec61b16fa11911c1693c28382995736', 'content': 'Une startup hésite entre développer rapidement une feature en accumulant de la dette technique ou consacrer deux semaines à refactoriser. Analyse la décision à 1 mois, 1 an et 5 ans.\n\nanswer.json contient analysis,uncertainties,horizons [{days:30|365|1825,quickDelivery,refactorFirst,conditionalDecision}],assumptions,measurementLimits et debtModel [{days,quickMaintenanceDays,refactorMaintenanceDays,refactorInitialDays,refactorTotalDays,savingsDays}]. Modèle fictif ajouté: effort maintenance rapide=.1jour/jour; après refactor=.06jour/jour plus14jours initiaux. Calcule économies baseline-refactor; sépare modèle de vraie mesure, explique le break-even et valeur livraison/dette.'}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS conditional maintenance model at30,365,1825 days; breakeven350 days; no economic forecast
  • answer.json SHA256 1fe9370d1030fe03376da97e0c858e2790bc54f350c79a6c119ca2579704e518
  • mission.txt SHA256 dfffa5debf7176c35325958f061495adbec61b16fa11911c1693c28382995736
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 4731992cef3c48876bc67b80f74858ddedd6e228336a98347bf8862f98af4119
  • verify.cjs SHA256 ec8d633da973f7ec511045f4fc252ff0b0db82ffaba2fc75efcd0d5a320abc83

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS conditional maintenance model at30,365,1825 days; breakeven350 days; no economic forecast
  • answer.json SHA256 2f907ad6d5267912bbb19d1ef9bbd617475935e2e2db875227d5cd088e9a2bd8
  • mission.txt SHA256 dfffa5debf7176c35325958f061495adbec61b16fa11911c1693c28382995736
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 c4b84f0d1aa70e691a0ae5a4c465787f9d69d35ea61a6e2ea073d47cf434f583
  • verify.cjs SHA256 ec8d633da973f7ec511045f4fc252ff0b0db82ffaba2fc75efcd0d5a320abc83

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS conditional maintenance model at30,365,1825 days; breakeven350 days; no economic forecast
  • answer.json SHA256 80ba00cf3c9e67f43fb6a63a9d3933a636026d92fff13d5d45a6707808554f98
  • mission.txt SHA256 dfffa5debf7176c35325958f061495adbec61b16fa11911c1693c28382995736
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 fa71738d456e63b86f6ddb36e8e394785a9ca3cad649b0d903dc0ab811b19763
  • verify.cjs SHA256 ec8d633da973f7ec511045f4fc252ff0b0db82ffaba2fc75efcd0d5a320abc83
temporal-difficile

Une entreprise veut remplacer progressivement son système historique. Propose une décision qui tienne compte séparément de l'urgence immédiate, de l'intégration sur 18 mois et de la maintenabilité sur 10 ans. Identifie les décisions réversibles et irréversibles.

Portée : {'variant': 'temporal', 'level': 'difficile', 'originalMission': "Une entreprise veut remplacer progressivement son système historique. Propose une décision qui tienne compte séparément de l'urgence immédiate, de l'intégration sur 18 mois et de la maintenabilité sur 10 ans. Identifie les décisions réversibles et irréversibles.", 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': '919f483fa2ddc220225200eeb6d4db1777881695f0352394cfccdd76a6ad4cda', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');for(const d of [30,540,3650]){const h=a.horizons.find(x=>x.days===d);assert.ok(h);txt(h.priorities,90);txt(h.acceptanceGates,90)}assert.equal(a.horizons.length,3);txt(a.reversibleDecisions,100);txt(a.irreversibleDecisions,100);txt(a.measurementLimits,90);const deps={inventory:[],parallelRun:['inventory'],verify:['parallelRun'],cutover:['verify'],retire:['cutover']};const kinds={inventory:'observe',parallelRun:'build',verify:'check',cutover:'switch',retire:'destroy'};assert.equal(a.migrationPlan.length,5);for(const [id,d]of Object.entries(deps)){const task=a.migrationPlan.find(x=>x.id===id);assert.ok(task);assert.deepEqual(task.dependsOn,d);assert.equal(task.kind,kinds[id])}assert.equal(new Set(a.proposedOrder).size,5);assert.deepEqual([...a.proposedOrder].sort(),Object.keys(deps).sort());for(const [id,d]of Object.entries(deps))for(const p of d)assert.ok(a.proposedOrder.indexOf(p)<a.proposedOrder.indexOf(id));console.log('PASS executable migration dependency/order gates; no live legacy migration');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': 'ce1c8de4922f1b4c7b10bb00d4b8953aecdc0ecaef1884c5b0e22ce82fcd3652', 'content': "Une entreprise veut remplacer progressivement son système historique. Propose une décision qui tienne compte séparément de l'urgence immédiate, de l'intégration sur 18 mois et de la maintenabilité sur 10 ans. Identifie les décisions réversibles et irréversibles.\n\nanswer.json contient analysis,uncertainties,horizons [{days:30|540|3650,priorities,acceptanceGates}],reversibleDecisions,irreversibleDecisions,measurementLimits et migrationPlan [{id,dependsOn,kind}]. Modèle concret ajouté: inventory sans dépendance; parallelRun dépend inventory; verify dépend parallelRun; cutover dépend verify; retire dépend cutover. kind=observe|build|check|switch|destroy respectivement. Ajoute proposedOrder listeIDs respectanttoutesdépendances. Décrisrollback et garde destruction;18mois=540j modèle simplifié,10ans=3650j."}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS executable migration dependency/order gates; no live legacy migration
  • answer.json SHA256 9abe08d377eccc043bb65e9fb6e20ca0648c1c5107044ca65242a5d9f08aa607
  • mission.txt SHA256 ce1c8de4922f1b4c7b10bb00d4b8953aecdc0ecaef1884c5b0e22ce82fcd3652
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 26e674fac2059a4c174c2e726c38e9fb8a7f728857dcb5baddcb9df3af164486
  • verify.cjs SHA256 919f483fa2ddc220225200eeb6d4db1777881695f0352394cfccdd76a6ad4cda

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS executable migration dependency/order gates; no live legacy migration
  • answer.json SHA256 ed2b3a8c9ec07cd700fd1d16242629b1dce3e39708280336298c5ef4e151653e
  • mission.txt SHA256 ce1c8de4922f1b4c7b10bb00d4b8953aecdc0ecaef1884c5b0e22ce82fcd3652
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 562a76bb1b9ddb4fa3ab7f0ced53eaa3d1b193b2db7bc988c2b2c2e222d56c89
  • verify.cjs SHA256 919f483fa2ddc220225200eeb6d4db1777881695f0352394cfccdd76a6ad4cda

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS executable migration dependency/order gates; no live legacy migration
  • answer.json SHA256 bd73b3a1ff1a8429500cd5b2c62f90b4e33b1dc47c3fad5348391d2dbc19c57c
  • mission.txt SHA256 ce1c8de4922f1b4c7b10bb00d4b8953aecdc0ecaef1884c5b0e22ce82fcd3652
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 e0add44c8d142d8772113838f52460155a103539d2c5326fdbe46df436006df9
  • verify.cjs SHA256 919f483fa2ddc220225200eeb6d4db1777881695f0352394cfccdd76a6ad4cda
temporal-tres-complexe

Concevoir l'architecture d'un système qui pourrait exister pendant 20 ans alors que les besoins futurs sont inconnus. Le monde court terme optimise livraison et incident response ; le moyen terme intégration et exploitation ; le long terme migration, dépendance fournisseur, dette, réversibilité et valeur d'option. Cherche explicitement les décisions qui sont excellentes à court terme mais catastrophiques à long terme, et inversement.

Portée : {'variant': 'temporal', 'level': 'tres-complexe', 'originalMission': "Concevoir l'architecture d'un système qui pourrait exister pendant 20 ans alors que les besoins futurs sont inconnus. Le monde court terme optimise livraison et incident response ; le moyen terme intégration et exploitation ; le long terme migration, dépendance fournisseur, dette, réversibilité et valeur d'option. Cherche explicitement les décisions qui sont excellentes à court terme mais catastrophiques à long terme, et inversement.", 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': 'd116242bcdb12c471225c7ef0e6b4e5310fdcb917f1fa589acda4e9f13033f1c', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');for(const d of [90,730,7300]){const h=a.horizons.find(x=>x.days===d);assert.ok(h);for(const k of ['delivery','operations','reversibility'])txt(h[k],90)}assert.equal(a.horizons.length,3);for(const k of ['shortGoodLongBad','longGoodShortBad','optionValue','measurementLimits'])txt(a[k],120);const m=require(process.cwd()+'/methods.cjs');assert.equal(typeof m.roundTrip,'function');for(const config of [{schemaVersion:1,features:['a','b'],limits:{timeout:25},unicode:'été'},{schemaVersion:2,features:[],limits:{timeout:0},enabled:false,nullable:null}])assert.deepEqual(m.roundTrip(config),config);console.log('PASS portable configuration roundtrips;20-year feasibility unmeasured');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': '56417b77fcfac0d0f6fae1a596d08912bad8657bcedf5a3b0e14303509c5b633', 'content': "Concevoir l'architecture d'un système qui pourrait exister pendant 20 ans alors que les besoins futurs sont inconnus. Le monde court terme optimise livraison et incident response ; le moyen terme intégration et exploitation ; le long terme migration, dépendance fournisseur, dette, réversibilité et valeur d'option. Cherche explicitement les décisions qui sont excellentes à court terme mais catastrophiques à long terme, et inversement.\n\nanswer.json contient analysis,uncertainties,horizons [{days:90|730|7300,delivery,operations,reversibility}],shortGoodLongBad,longGoodShortBad,optionValue,measurementLimits. Crée methods.cjs exportant roundTrip(config), qui sauvegarde et relit un formatportable afin de tester un invariant de réversibilité; aucun fournisseur réel ni20ans de vieillissement exécuté. Donne3designs, hypothèsesetsortie ouvertecompatibilité; le test exercera2documents de configuration différents. Précise20ans=7300j modèle simplifié."}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS portable configuration roundtrips;20-year feasibility unmeasured
  • answer.json SHA256 0792ab2039fce54f6111320a1fdf67326a9710acf506bf80d095d0fab0a3aab1
  • methods.cjs SHA256 70bff06d1f717e8d16ac32cd0987de867b5f1cd6d43f2995cb13498afccf60a4
  • mission.txt SHA256 56417b77fcfac0d0f6fae1a596d08912bad8657bcedf5a3b0e14303509c5b633
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 35d7a03723e9ce9f8a52eaded134979f2a7af8afc645d3b84351622d49a701b5
  • verify.cjs SHA256 d116242bcdb12c471225c7ef0e6b4e5310fdcb917f1fa589acda4e9f13033f1c

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS portable configuration roundtrips;20-year feasibility unmeasured
  • answer.json SHA256 0d6f64b7dc1c803a7a84c82c9a30de3b127ea6ebf78fb7c5ed4d71d9ef352a37
  • methods.cjs SHA256 5ee21890633b49dff30385af1cc0026c4613c7cbb8cd8b1cb34be3111b680e63
  • mission.txt SHA256 56417b77fcfac0d0f6fae1a596d08912bad8657bcedf5a3b0e14303509c5b633
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 4f022e0909bebb4404736df27d40d3a190e93042e247339f26abde71f9cbaed1
  • verify.cjs SHA256 d116242bcdb12c471225c7ef0e6b4e5310fdcb917f1fa589acda4e9f13033f1c

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS portable configuration roundtrips;20-year feasibility unmeasured
  • answer.json SHA256 bb393a37652067b5d9973d71f438c99f1300780227d0767a9e6e85bd22f76a48
  • methods.cjs SHA256 ea76d481f1f8dfb4d9fa05599886aab765e01f80baabb8cf71bf86c521f23d38
  • mission.txt SHA256 56417b77fcfac0d0f6fae1a596d08912bad8657bcedf5a3b0e14303509c5b633
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • solution.md SHA256 b059b25fcd0d57809f57f39a91e4f2016befc836e208315998c7a3d92a9e869a
  • verify.cjs SHA256 d116242bcdb12c471225c7ef0e6b4e5310fdcb917f1fa589acda4e9f13033f1c
oracular-tres-complexe

Donne une succession de 10 mini-problèmes appartenant à des familles différentes — logique, graphes, optimisation, probabilités, débogage conceptuel. Pour chacun, l'oracle doit distribuer ex ante sa probabilité de succès entre trois stratégies avant qu'elles ne travaillent. Après chaque problème, calcule Brier score et log-loss et examine si l'historique aurait permis d'améliorer le routage sans jamais autoriser l'oracle à remplacer la vérification.

Portée : {'variant': 'oracular', 'level': 'tres-complexe', 'originalMission': "Donne une succession de 10 mini-problèmes appartenant à des familles différentes — logique, graphes, optimisation, probabilités, débogage conceptuel. Pour chacun, l'oracle doit distribuer ex ante sa probabilité de succès entre trois stratégies avant qu'elles ne travaillent. Après chaque problème, calcule Brier score et log-loss et examine si l'historique aurait permis d'améliorer le routage sans jamais autoriser l'oracle à remplacer la vérification.", 'sourceSha256': 'a68540e55f4e0435a221b4585225c5bbece8ff6b9902994911d72878cd766d44', 'controls': [{'name': 'verify.cjs', 'sha256': '4a0b2fe44ebe566854e83b5be64585a343ed3ab57f167d6842fb285b9b4a351e', 'content': "const fs=require('node:fs');const assert=require('node:assert/strict');const a=JSON.parse(fs.readFileSync('answer.json','utf8'));const txt=(v,n=30)=>assert.ok(typeof v==='string'&&v.length>=n,'argument missing');txt(a.analysis,100);assert.ok(Array.isArray(a.uncertainties)&&a.uncertainties.length>0,'limits missing');const crypto=require('node:crypto');const beforeText=fs.readFileSync('oracle-before.json','utf8');assert.equal(crypto.createHash('sha256').update(beforeText).digest('hex'),'b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa');const before=JSON.parse(beforeText);assert.equal(before.error,null,'no genuine prior oracle prediction');const fx=JSON.parse(fs.readFileSync('problem-fixtures.json','utf8'));const methods=require(process.cwd()+'/methods.cjs');const epsilon=1e-15;const score=(problemId,target)=>{const prior=before.prediction.predictions.find(x=>x.problemId===problemId).probabilities;const s=a.scores.find(x=>x.problemId===problemId);assert.ok(s);const brier=fx.strategies.reduce((sum,k)=>sum+(prior[k]-target[k])**2,0);const logLoss=-fx.strategies.reduce((sum,k)=>sum+target[k]*Math.log(Math.max(prior[k],epsilon)),0);assert.ok(Math.abs(s.brier-brier)<1e-6,'Brier mismatch');assert.ok(Math.abs(s.logLoss-logLoss)<1e-6,'logLoss mismatch');assert.deepEqual(s.target,target);};txt(a.calibrationLimits,120);assert.equal(a.predictionSourceSha256,'b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa');const expected={p1:false,p2:6,p3:22,p4:2/3,p5:true,p6:1,p7:24,p8:5,p9:[72,84,96],p10:1/6};const checkResult=(got,want,label)=>{if(typeof want==='number'){assert.equal(typeof got,'number');assert.ok(Math.abs(got-want)<1e-9,label)}else assert.deepEqual(got,want,label)};for(const problem of fx.problems){for(const k of fx.strategies){assert.equal(typeof methods[k],'function');checkResult(methods[k](problem),expected[problem.id],k+' '+problem.id)}score(problem.id,{exhaustive:1/3,structured:1/3,falsification:1/3})}const changes=[['p1',{n:223},true],['p2',{edges:[...fx.problems[1].edges,['A','F',5]]},5],['p3',{capacity:5},11],['p4',{doors:4},.75],['p5',{premises:['all A are B','all C are B']},false],['p6',{trace:['r1=x','x=r1+1','r2=x','x=r2+1']},2],['p7',{n:125},31],['p8',{target:6},2],['p9',{min:1,max:50},[12,24,36,48]],['p10',{sum:2},1/36]];for(const [id,change,want]of changes)for(const k of fx.strategies)checkResult(methods[k]({...fx.problems.find(p=>p.id===id),...change}),want,k+' perturbation '+id);assert.equal(a.scores.length,10);txt(a.routingAnalysis,120);console.log('PASS60 actual process calls with10 perturbations and10 genuine-prior Brier/logLoss pairs; independence needs code review');"}, {'name': 'package.json', 'sha256': 'd28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a', 'content': '{"private":true,"scripts":{"test":"node verify.cjs"}}'}, {'name': 'mission.txt', 'sha256': 'b03e1fb13100269282400704141f21df25f449bf2a8ac8c2e9bc2ca7921285e7', 'content': 'Donne une succession de 10 mini-problèmes appartenant à des familles différentes — logique, graphes, optimisation, probabilités, débogage conceptuel. Pour chacun, l\'oracle doit distribuer ex ante sa probabilité de succès entre trois stratégies avant qu\'elles ne travaillent. Après chaque problème, calcule Brier score et log-loss et examine si l\'historique aurait permis d\'améliorer le routage sans jamais autoriser l\'oracle à remplacer la vérification.\n\nLes10mini-problèmes sontfournis dansproblem-fixtures.json(familleslogique,graphes,optimisation,probabilité,debugconceptuel). Implémente methods.cjs exhaustive(problem),structured(problem),falsification(problem), retournant réponseprimitivenombre/booléen/listes. Pourprimebooléen,shortestPathdistance,knapsackvaleur,MontyHallprobabilitéSwitch,entailmentbooléen,lostUpdatevaleurfinale,factorialZerosnombre,minCoinsnombre,divisibilityliste,deuxdésprobabilité. Expose différences de méthodes eterreurs partagées. Scorer10predictionsréellespréalables, puisanalyselimites historique10cas etaucun routagenon vérifié. Les fonctions seront également exécutées avec des données modifiées; aucun résultat constant ne suffit. Crée methods.cjs et answer.json avecanalysis,uncertainties,scores [{problemId,brier,logLoss,target}],predictionSourceSha256="b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa",calibrationLimits. Prédiction authentique Ollama du laboratoire dansoracle-before.json enregistrée AVANTdispatch (hash,dates,rawresponse conservés); ne la modifie pas, ne prétends pas en être l’auteur. Teste méthodes réellement. Scoring catégoriel: cibleuniforme parmi méthodes égalementcorrectes, Brier=somme3carrés,log-loss=moins somme target*ln(max(p,1e-15)). Ce score ne démontre pas une calibration empirique générale. N’assimile pas probabilités de méthodes à celles des mondesTrinity. La garantie exante du runtimeOracle reste non démontrée saufpreuve runtime indépendante.'}, {'name': 'oracle-before.json', 'sha256': 'b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa', 'content': '{\n "id": "oracular-tres-complexe",\n "startedAt": "2026-10-06T10:29:51.266Z",\n "recordedAt": "2026-10-06T10:30:07.828Z",\n "executor": "ollama-http-laboratory-oracle",\n "model": "qwen2.5-coder:7b",\n "request": {\n "model": "qwen2.5-coder:7b",\n "messages": [\n {\n "role": "user",\n "content": "Tu es un oracle de laboratoire. Avant toute exécution des méthodes, prédis quelle stratégie sera la plus fiable pour chaque problème fourni. Ne résous pas les problèmes et ne prétends pas exécuter des méthodes. Retourne uniquement un objet JSON {\\"predictions\\":[{\\"problemId\\":\\"p1\\",\\"probabilities\\":{\\"strategyName\\":0.3,...},\\"rationale\\":\\"...\\"}]} avec les trois noms exacts, chaque probabilité entre0et1 et somme exactement1. En cas de méthodes aussi fiables, exprime cette incertitude. Données: {\\"strategies\\":[\\"exhaustive\\",\\"structured\\",\\"falsification\\"],\\"problems\\":[{\\"id\\":\\"p1\\",\\"family\\":\\"arithmetique\\",\\"type\\":\\"prime\\",\\"n\\":221},{\\"id\\":\\"p2\\",\\"family\\":\\"graphes\\",\\"type\\":\\"shortestPath\\",\\"nodes\\":[\\"A\\",\\"B\\",\\"C\\",\\"D\\",\\"E\\",\\"F\\"],\\"edges\\":[[\\"A\\",\\"B\\",4],[\\"A\\",\\"C\\",2],[\\"B\\",\\"D\\",5],[\\"C\\",\\"D\\",1],[\\"C\\",\\"E\\",7],[\\"D\\",\\"F\\",3],[\\"E\\",\\"F\\",1]],\\"directed\\":true,\\"start\\":\\"A\\",\\"end\\":\\"F\\"},{\\"id\\":\\"p3\\",\\"family\\":\\"optimisation\\",\\"type\\":\\"knapsack\\",\\"capacity\\":10,\\"items\\":[{\\"weight\\":6,\\"value\\":14},{\\"weight\\":5,\\"value\\":11},{\\"weight\\":5,\\"value\\":11}],\\"kind\\":\\"0/1\\"},{\\"id\\":\\"p4\\",\\"family\\":\\"probabilites\\",\\"type\\":\\"montyHall\\",\\"doors\\":3,\\"hostKnows\\":true,\\"hostAlwaysOpensGoat\\":true,\\"hostAlwaysOffersSwitch\\":true},{\\"id\\":\\"p5\\",\\"family\\":\\"logique\\",\\"type\\":\\"entailment\\",\\"premises\\":[\\"all A are B\\",\\"all B are C\\"],\\"conclusion\\":\\"all A are C\\"},{\\"id\\":\\"p6\\",\\"family\\":\\"debugConceptuel\\",\\"type\\":\\"lostUpdate\\",\\"initial\\":0,\\"trace\\":[\\"r1=x\\",\\"r2=x\\",\\"x=r1+1\\",\\"x=r2+1\\"]},{\\"id\\":\\"p7\\",\\"family\\":\\"combinatoire\\",\\"type\\":\\"factorialZeros\\",\\"n\\":100},{\\"id\\":\\"p8\\",\\"family\\":\\"optimisation\\",\\"type\\":\\"minCoins\\",\\"target\\":63,\\"coins\\":[1,5,11,17]},{\\"id\\":\\"p9\\",\\"family\\":\\"logique\\",\\"type\\":\\"divisibility\\",\\"min\\":51,\\"max\\":100,\\"divisibleBy\\":[4,6],\\"notDivisibleBy\\":5},{\\"id\\":\\"p10\\",\\"family\\":\\"probabilites\\",\\"type\\":\\"twoDice\\",\\"sum\\":7,\\"sides\\":6}]}"\n }\n ],\n "stream": false,\n "format": "json",\n "options": {\n "num_predict": 1800,\n "temperature": 0.2\n }\n },\n "requestSha256": "f56913b6d54a3b23cfc7d9013319cbc71401056a58ce030938e8f8fcb0a3473c",\n "rawResponse": "{\\"model\\":\\"qwen2.5-coder:7b\\",\\"created_at\\":\\"2026-10-06T10:30:07.8229757Z\\",\\"message\\":{\\"role\\":\\"assistant\\",\\"content\\":\\"{\\\\n \\\\\\"predictions\\\\\\": [\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p1\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.3,\\\\n \\\\\\"structured\\\\\\": 0.4,\\\\n \\\\\\"falsification\\\\\\": 0.3\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de déterminer si 221 est un nombre premier. L\'approche exhaustive est la plus sûre car elle vérifie tous les diviseurs potentiels. La stratégie structurée pourrait utiliser des propriétés des nombres premiers pour éliminer rapidement des possibilités. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p2\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.5,\\\\n \\\\\\"falsification\\\\\\": 0.3\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème consiste à trouver le chemin le plus court entre deux nœuds dans un graphe dirigé. L\'approche exhaustive est trop coûteuse en temps. La stratégie structurée pourrait utiliser des algorithmes comme Dijkstra ou Bellman-Ford. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses distances.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p3\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.3,\\\\n \\\\\\"structured\\\\\\": 0.4,\\\\n \\\\\\"falsification\\\\\\": 0.3\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de résoudre un problème de sac à dos 0/1. L\'approche exhaustive est la plus sûre car elle vérifie tous les sous-ensembles possibles. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p4\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.6,\\\\n \\\\\\"falsification\\\\\\": 0.2\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de résoudre le problème du porteur de chèvre. La stratégie structurée pourrait utiliser des algorithmes comme l\'approche de récurrence ou l\'approche de programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p5\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.3,\\\\n \\\\\\"structured\\\\\\": 0.4,\\\\n \\\\\\"falsification\\\\\\": 0.3\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de déterminer si une conclusion est une conséquence logique des prémises. L\'approche exhaustive est la plus sûre car elle vérifie toutes les combinaisons possibles. La stratégie structurée pourrait utiliser des règles de logique formelle. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p6\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.6,\\\\n \\\\\\"falsification\\\\\\": 0.2\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de résoudre un problème de mise à jour perdue. La stratégie structurée pourrait utiliser des techniques de versioning ou des mécanismes de résolution de conflits. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p7\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.6,\\\\n \\\\\\"falsification\\\\\\": 0.2\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de compter le nombre de zéros à la fin de la factorielle d\'un nombre. La stratégie structurée pourrait utiliser des propriétés des nombres factoriels. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p8\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.6,\\\\n \\\\\\"falsification\\\\\\": 0.2\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de trouver le nombre minimum de pièces pour atteindre une valeur cible. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p9\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.3,\\\\n \\\\\\"structured\\\\\\": 0.4,\\\\n \\\\\\"falsification\\\\\\": 0.3\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de trouver les nombres divisibles par 4 et 6 dans un intervalle donné. L\'approche exhaustive est la plus sûre car elle vérifie tous les nombres dans l\'intervalle. La stratégie structurée pourrait utiliser des propriétés des nombres. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations.\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"problemId\\\\\\": \\\\\\"p10\\\\\\",\\\\n \\\\\\"probabilities\\\\\\": {\\\\n \\\\\\"exhaustive\\\\\\": 0.2,\\\\n \\\\\\"structured\\\\\\": 0.6,\\\\n \\\\\\"falsification\\\\\\": 0.2\\\\n },\\\\n \\\\\\"rationale\\\\\\": \\\\\\"Le problème est de calculer la probabilité de obtenir une somme spécifique avec deux dés. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions.\\\\\\"\\\\n }\\\\n ]\\\\n}\\"},\\"done\\":true,\\"done_reason\\":\\"stop\\",\\"total_duration\\":16540368300,\\"load_duration\\":95157800,\\"prompt_eval_count\\":598,\\"prompt_eval_cached_count\\":159,\\"prompt_eval_duration\\":164502000,\\"eval_count\\":1323,\\"eval_duration\\":16150395000}",\n "responseSha256": "f3cf75d91e59e9b56043f9f6e12dba4e1a89e72ef9beeddcf79f868e5d4af4ed",\n "prediction": {\n "predictions": [\n {\n "problemId": "p1",\n "probabilities": {\n "exhaustive": 0.3,\n "structured": 0.4,\n "falsification": 0.3\n },\n "rationale": "Le problème est de déterminer si 221 est un nombre premier. L\'approche exhaustive est la plus sûre car elle vérifie tous les diviseurs potentiels. La stratégie structurée pourrait utiliser des propriétés des nombres premiers pour éliminer rapidement des possibilités. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations."\n },\n {\n "problemId": "p2",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.5,\n "falsification": 0.3\n },\n "rationale": "Le problème consiste à trouver le chemin le plus court entre deux nœuds dans un graphe dirigé. L\'approche exhaustive est trop coûteuse en temps. La stratégie structurée pourrait utiliser des algorithmes comme Dijkstra ou Bellman-Ford. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses distances."\n },\n {\n "problemId": "p3",\n "probabilities": {\n "exhaustive": 0.3,\n "structured": 0.4,\n "falsification": 0.3\n },\n "rationale": "Le problème est de résoudre un problème de sac à dos 0/1. L\'approche exhaustive est la plus sûre car elle vérifie tous les sous-ensembles possibles. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n },\n {\n "problemId": "p4",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.6,\n "falsification": 0.2\n },\n "rationale": "Le problème est de résoudre le problème du porteur de chèvre. La stratégie structurée pourrait utiliser des algorithmes comme l\'approche de récurrence ou l\'approche de programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n },\n {\n "problemId": "p5",\n "probabilities": {\n "exhaustive": 0.3,\n "structured": 0.4,\n "falsification": 0.3\n },\n "rationale": "Le problème est de déterminer si une conclusion est une conséquence logique des prémises. L\'approche exhaustive est la plus sûre car elle vérifie toutes les combinaisons possibles. La stratégie structurée pourrait utiliser des règles de logique formelle. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations."\n },\n {\n "problemId": "p6",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.6,\n "falsification": 0.2\n },\n "rationale": "Le problème est de résoudre un problème de mise à jour perdue. La stratégie structurée pourrait utiliser des techniques de versioning ou des mécanismes de résolution de conflits. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n },\n {\n "problemId": "p7",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.6,\n "falsification": 0.2\n },\n "rationale": "Le problème est de compter le nombre de zéros à la fin de la factorielle d\'un nombre. La stratégie structurée pourrait utiliser des propriétés des nombres factoriels. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n },\n {\n "problemId": "p8",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.6,\n "falsification": 0.2\n },\n "rationale": "Le problème est de trouver le nombre minimum de pièces pour atteindre une valeur cible. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n },\n {\n "problemId": "p9",\n "probabilities": {\n "exhaustive": 0.3,\n "structured": 0.4,\n "falsification": 0.3\n },\n "rationale": "Le problème est de trouver les nombres divisibles par 4 et 6 dans un intervalle donné. L\'approche exhaustive est la plus sûre car elle vérifie tous les nombres dans l\'intervalle. La stratégie structurée pourrait utiliser des propriétés des nombres. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses affirmations."\n },\n {\n "problemId": "p10",\n "probabilities": {\n "exhaustive": 0.2,\n "structured": 0.6,\n "falsification": 0.2\n },\n "rationale": "Le problème est de calculer la probabilité de obtenir une somme spécifique avec deux dés. La stratégie structurée pourrait utiliser des algorithmes comme la programmation dynamique. La falsification pourrait être moins fiable car elle dépend de la capacité à générer des fausses solutions."\n }\n ]\n },\n "error": null,\n "guarantee": "Appel oracle de laboratoire terminé avant dispatch Trinity. Ne prouve pas la garantie exante propre au runtime Trinity."\n}'}, {'name': 'problem-fixtures.json', 'sha256': '112a11bc994457653d41245aeb00fcd7a1374c1bfdf4c52677a3be0ae3de4834', 'content': '{\n "strategies": [\n "exhaustive",\n "structured",\n "falsification"\n ],\n "problems": [\n {\n "id": "p1",\n "family": "arithmetique",\n "type": "prime",\n "n": 221\n },\n {\n "id": "p2",\n "family": "graphes",\n "type": "shortestPath",\n "nodes": [\n "A",\n "B",\n "C",\n "D",\n "E",\n "F"\n ],\n "edges": [\n [\n "A",\n "B",\n 4\n ],\n [\n "A",\n "C",\n 2\n ],\n [\n "B",\n "D",\n 5\n ],\n [\n "C",\n "D",\n 1\n ],\n [\n "C",\n "E",\n 7\n ],\n [\n "D",\n "F",\n 3\n ],\n [\n "E",\n "F",\n 1\n ]\n ],\n "directed": true,\n "start": "A",\n "end": "F"\n },\n {\n "id": "p3",\n "family": "optimisation",\n "type": "knapsack",\n "capacity": 10,\n "items": [\n {\n "weight": 6,\n "value": 14\n },\n {\n "weight": 5,\n "value": 11\n },\n {\n "weight": 5,\n "value": 11\n }\n ],\n "kind": "0/1"\n },\n {\n "id": "p4",\n "family": "probabilites",\n "type": "montyHall",\n "doors": 3,\n "hostKnows": true,\n "hostAlwaysOpensGoat": true,\n "hostAlwaysOffersSwitch": true\n },\n {\n "id": "p5",\n "family": "logique",\n "type": "entailment",\n "premises": [\n "all A are B",\n "all B are C"\n ],\n "conclusion": "all A are C"\n },\n {\n "id": "p6",\n "family": "debugConceptuel",\n "type": "lostUpdate",\n "initial": 0,\n "trace": [\n "r1=x",\n "r2=x",\n "x=r1+1",\n "x=r2+1"\n ]\n },\n {\n "id": "p7",\n "family": "combinatoire",\n "type": "factorialZeros",\n "n": 100\n },\n {\n "id": "p8",\n "family": "optimisation",\n "type": "minCoins",\n "target": 63,\n "coins": [\n 1,\n 5,\n 11,\n 17\n ]\n },\n {\n "id": "p9",\n "family": "logique",\n "type": "divisibility",\n "min": 51,\n "max": 100,\n "divisibleBy": [\n 4,\n 6\n ],\n "notDivisibleBy": 5\n },\n {\n "id": "p10",\n "family": "probabilites",\n "type": "twoDice",\n "sum": 7,\n "sides": 6\n }\n ]\n}'}]}

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS60 actual process calls with10 perturbations and10 genuine-prior Brier/logLoss pairs; independence needs code review
  • answer.json SHA256 7b1fc015cb5d20e1f68f13c3ebec30d9277761a63cadaccffade8bb5d1b6363c
  • methods.cjs SHA256 6b740334d5f1e63e726b32dc697a888d9ffd4e737e8ff105bdf48c1044f41f09
  • mission.txt SHA256 b03e1fb13100269282400704141f21df25f449bf2a8ac8c2e9bc2ca7921285e7
  • oracle-before.json SHA256 b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • problem-fixtures.json SHA256 112a11bc994457653d41245aeb00fcd7a1374c1bfdf4c52677a3be0ae3de4834
  • solution.md SHA256 c9714e028fcd0c50e19114e5585bf76cabfa2c59d4731ef3b4ebee8574435d54
  • verify.cjs SHA256 4a0b2fe44ebe566854e83b5be64585a343ed3ab57f167d6842fb285b9b4a351e

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS60 actual process calls with10 perturbations and10 genuine-prior Brier/logLoss pairs; independence needs code review
  • answer.json SHA256 4e5ad117f55b7f441e48ce0322f9027b24fd484c7d3ad00882a35059d711e309
  • methods.cjs SHA256 df759d01f33d75bad715590a59df7e0ea437814e7a680a643be5a67f2187b1a1
  • mission.txt SHA256 b03e1fb13100269282400704141f21df25f449bf2a8ac8c2e9bc2ca7921285e7
  • oracle-before.json SHA256 b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • problem-fixtures.json SHA256 112a11bc994457653d41245aeb00fcd7a1374c1bfdf4c52677a3be0ae3de4834
  • solution.md SHA256 974ffd837799853dea329b6934fdc02fb248fda4c00656f0842ca355cc01ef98
  • verify.cjs SHA256 4a0b2fe44ebe566854e83b5be64585a343ed3ab57f167d6842fb285b9b4a351e

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

PASS60 actual process calls with10 perturbations and10 genuine-prior Brier/logLoss pairs; independence needs code review
  • answer.json SHA256 39a845f374babb1ff3e97fd3af5f337bc076b6b30580f398817ac4e205e7874e
  • methods.cjs SHA256 2afe237d149e25b36adb1f23d5946cc508eee61aa2ba8486d17957dfaff661e6
  • mission.txt SHA256 b03e1fb13100269282400704141f21df25f449bf2a8ac8c2e9bc2ca7921285e7
  • oracle-before.json SHA256 b9c80f0e12285fd310e2c63dcb7d31c812649de18c0cf4870571e4d43aeb66aa
  • package.json SHA256 d28de45cffefcd6eb7ed9306a54f4e1209a92c90144444239859c70ba6a5471a
  • problem-fixtures.json SHA256 112a11bc994457653d41245aeb00fcd7a1374c1bfdf4c52677a3be0ae3de4834
  • solution.md SHA256 13a385525187483a58dac87acb0b36ffadc2a7f7783e4026f9f6035cdf102286
  • verify.cjs SHA256 4a0b2fe44ebe566854e83b5be64585a343ed3ab57f167d6842fb285b9b4a351e
exploratory-simple

Trouve trois utilisations réellement inhabituelles d'une feuille de papier qui ne soient ni écrire, ni dessiner, ni fabriquer un avion.

Portée : Idées et graphes comportementaux rejoués, deux fractions structurelles calculées ; pas de preuve de nouveauté absolue, physique ou coordination100agents enproduction. Archive/répliques QD seulement si événements persistés. Mission originale : Trouve trois utilisations réellement inhabituelles d'une feuille de papier qui ne soient ni écrire, ni dessiner, ni fabriquer un avion.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":8,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 6a5ab1e3f721cd9ebc6d3505e282b95074e04737de28d38eb2a20810a6a58e50
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 a8339cb24c2e28db376d25f47075b459570006ea0bc96a74a06978a5cf8a05fb
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":7,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 da8f208e90dfd0c138b28a05cb034537af9d8c5309ff1f35680625bf95f9994a
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 a8339cb24c2e28db376d25f47075b459570006ea0bc96a74a06978a5cf8a05fb
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":9,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 be3e85f19fc6837f3e93b6fccf45a3fad2fef6d5f90314d965684cd5ee45980c
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 a8339cb24c2e28db376d25f47075b459570006ea0bc96a74a06978a5cf8a05fb
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee
exploratory-moyen

Imagine plusieurs systèmes de navigation pour une interface sans menus, sans barre de navigation et sans moteur de recherche. Cherche des familles de comportements différentes plutôt que des variations graphiques.

Portée : Idées et graphes comportementaux rejoués, deux fractions structurelles calculées ; pas de preuve de nouveauté absolue, physique ou coordination100agents enproduction. Archive/répliques QD seulement si événements persistés. Mission originale : Imagine plusieurs systèmes de navigation pour une interface sans menus, sans barre de navigation et sans moteur de recherche. Cherche des familles de comportements différentes plutôt que des variations graphiques.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":6,"families":3,"transitions":30,"behaviorVector":[0.2,0.1],"niche":"niche_1:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 33246e0bf43d95015cdcfb0843901971c4bebac92d8f31d23078ffb4e6c72d09
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":12,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 9e97006a93099efbee662786735a152733faeda271efd7de67316d6c81de2aa4
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 c204ca256b7dc1777f6c937a7698c1134d18df8aced5ed01760a232b9328358b
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 9a55c0886c5ff91d548f95530262e4406f64f59526f736bb79f35ee40077737f
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee
exploratory-tres-complexe

Concevoir de nouvelles architectures de coordination pour une population de 100 agents sans imposer de hiérarchie centrale, sans utiliser simplement une blockchain et sans reproduire directement swarm/blackboard/market. Explore plusieurs niches comportementales, mesure explicitement la différence structurelle entre solutions, écarte les pseudo-nouveautés superficielles et conserve un ensemble Quality-Diversity plutôt qu'un unique gagnant.

Portée : Idées et graphes comportementaux rejoués, deux fractions structurelles calculées ; pas de preuve de nouveauté absolue, physique ou coordination100agents enproduction. Archive/répliques QD seulement si événements persistés. Mission originale : Concevoir de nouvelles architectures de coordination pour une population de 100 agents sans imposer de hiérarchie centrale, sans utiliser simplement une blockchain et sans reproduire directement swarm/blackboard/market. Explore plusieurs niches comportementales, mesure explicitement la différence structurelle entre solutions, écarte les pseudo-nouveautés superficielles et conserve un ensemble Quality-Diversity plutôt qu'un unique gagnant.

Monde 1

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":11,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 72962fee8a1c4fdb52eed75409e681d7f997d91db26a8e1004203910cccc13b9
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 7510275b74feaf7e6e4a7ee456dbb96109e573dc022c9980409f2c79a2d14e08
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 8af51dce6f8e8ba398783938a66596701f1789e98f994d35360a1bc1a44e5b79
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Monde 2

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":13,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 82fd61b40156abb7fe09b8f96cf496e2bfa73ffb7f517a66ff7c9e26d62e0af9
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 7510275b74feaf7e6e4a7ee456dbb96109e573dc022c9980409f2c79a2d14e08
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 aea71c9384872c9a0e95312d1a166aea638805dd2c310f6d4177ff9b9764006a
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Monde 3

Contrôle indépendant PASS · fichiers de contrôle intacts · promotion non démontrée.

{"pass":true,"designs":3,"families":3,"transitions":15,"behaviorVector":[0,0],"niche":"niche_0:0","measuredOnly":"transition graph descriptors and scenario replay; no novelty or physical feasibility certification"}
  • answer.json SHA256 cd3de52d3a4cb2d39a4025073228a25e48bef0efb596e6364e979329aba9b16d
  • measure.cjs SHA256 839635c69e7010fc365fb3fffe1db62a886a627591925c55fc1dbe6523548606
  • MISSION.txt SHA256 7510275b74feaf7e6e4a7ee456dbb96109e573dc022c9980409f2c79a2d14e08
  • package.json SHA256 3f381adf5c70cc0a792d7430ba393d31a6a0fde68ac679491fd000538aee5d0b
  • solution.cjs SHA256 1d1613bcd585bbf8ed4f1e974eea6f85bfc988acd21124b0d51d4362a0b5c9d6
  • verify.cjs SHA256 1dfccad8043303bae8ded5fcdbeff5156d30c5889593ea633568c594269594ee

Portée de cette publication

Aucune promotion ni performance de production n’est démontrée. Les protocoles complets et les échecs de campagne restent locaux. Les exemples Pareto utilisent des coûts hypothétiques.