Plan 0b : résultat, documentation de la suite WebAssembly

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 19:20:04 +01:00
co-authored by Claude Opus 5.5
parent 120367e6d3
commit d83dbfb1e5
3 changed files with 76 additions and 4 deletions
+7 -2
View File
@@ -232,8 +232,13 @@ comparateur `compare.py` (Python 3, dans l'image Docker de la chaîne C) lance
build/engine-cli --ply N reference POSITION_ID MATCH_ID [DÉS]
```
qui produit un objet de même structure que `plies["<n>"]` : `evaluation`,
puis `moves` (avec les dés) ou `cube` (sans). Le classement des coups suit la
La même suite est rejouée sur le moteur compilé en WebAssembly
(`tests/test_wasm_reference.sh`), avec le même comparateur et la même
tolérance : `--cli "node engine-wasm/engine-cli.mjs"` interroge, sous Node
dans l'image Emscripten, le même programme compilé en WebAssembly.
Le programme interrogé produit un objet de même structure que
`plies["<n>"]` : `evaluation`, puis `moves` (avec les dés) ou `cube` (sans). Le classement des coups suit la
méthode de `hint` décrite plus haut (`engine_best_moves` dans
`engine/engine.c`). Pour voir tous les nombres comparés :
`BUILD_C_IMAGE=ustagammon/build-c:2 bash tests/test_engine_reference.sh --details`.