fix(assets): le test de reproductibilité ne vidait pas le cache ComfyUI

Correction d'une preuve qui n'en était pas une.

Ma vérification lançait le même plan deux fois et comparait les
empreintes. Le porteur ayant indiqué où ComfyUI écrit ses images, le
dossier a pu être inspecté : UN SEUL fichier y figurait alors que deux
exécutions avaient été lancées.

ComfyUI met en cache le résultat d'un graphe identique. La « deuxième
exécution » n'avait rien recalculé — elle avait relu la première.
Comparer deux empreintes dans ces conditions ne mesure que le cache.

Après POST /free, une exécution authentique produit decor_00002_.png,
bit-identique au premier. La conclusion était juste, la méthode ne
l'était pas.

Le test devient un mode de l'outil plutôt qu'une manipulation :
--reproductibilite génère, vide le cache, régénère et compare. Un test
de reproductibilité qui ne vide pas le cache se ment à lui-même.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
OKI
2026-07-27 12:25:52 -04:00
co-authored by Claude Opus 5
parent bd29770bd2
commit eaaf7c34ad
4 changed files with 120 additions and 9 deletions
+2 -1
View File
@@ -25,7 +25,8 @@
"fetch:medias": "node tools/data/fetch-medias.mjs",
"verify:seeds": "python3 tools/assets/comfyui_client.py --verifier",
"verify:candidats": "node tools/data/verify-candidats.mjs",
"audit": "node tools/build/audit.mjs"
"audit": "node tools/build/audit.mjs",
"verify:reproductibilite": "python3 tools/assets/comfyui_client.py --workflow tools/assets/workflows/decor-sdxl.json --plan tools/assets/plan-assets.json --reproductibilite"
},
"devDependencies": {
"@fontsource/archivo": "^5.3.0",