Précision locale pour Chess.com 0.3.0 — code sous licence GNU GPL version 3.
Projet indépendant ; aucune affiliation avec Chess.com.

STOCKFISH.JS 19.0.1
https://github.com/nmrugg/stockfish.js/tree/v19.0.1
Copyright 2026 Chess.com, LLC ; Nathan Rugg et contributeurs Stockfish.
Moteur utilisé : bin/stockfish-19-single.js et .wasm, non modifiés,
issus du paquet npm stockfish@19.0.1. Son intégrité SHA-512 a été vérifiée
contre les métadonnées du registre npm avant extraction.
Licence : GNU GPL version 3, texte dans LICENSE et licenses/Copying.txt.
Liste des auteurs : licenses/Stockfish-AUTHORS.
Sources correspondantes : sources/stockfish.js-v19.0.1.tar.gz.
Réseau neuronal complet : sources/nn-1a298aa575a0.nnue, provenant de
https://tests.stockfishchess.org/api/nn/nn-1a298aa575a0.nnue
SHA-256 : 1a298aa575a085434d29027978dc36867fe9c5bcea9376654b7a8eba1e52dfc2
Reconstruction : extraire les sources, placer le réseau dans src/, installer
Emscripten 6.0.9 et les dépendances npm du dépôt, puis exécuter
node build.js --single-threaded -f
Le dépôt contient les instructions et scripts de construction complets.

CHESS.JS 1.4.0
https://github.com/jhlywa/chess.js/tree/v1.4.0
Copyright Jeff Hlywa et contributeurs.
vendor/chess.js est le module ESM distribué, non modifié.
Licence BSD à 2 clauses : licenses/chess.js-LICENSE.
Sources originales : sources/chess.js-1.4.0.tgz.
L’intégrité SHA-512 du paquet npm a également été vérifiée.

MÉTHODE DE PRÉCISION
Point de départ de la transformation par coup : https://lichess.org/page/accuracy
La V3 ajuste la courbe au classement et utilise une moyenne généralisée
régularisée ; ses paramètres ont été ajustés sur des notes publiques Chess.com.
Implémentation JavaScript indépendante. Aucun fichier du dépôt Lila ou d’un
service propriétaire n’est intégré. Le modèle n’est pas le CAPS2 de Chess.com.
Les précisions officielles, lorsqu’elles sont disponibles, proviennent du champ
accuracies de l’API documentée : https://www.chess.com/news/view/published-data-api

DONNÉES DE TEST
tests/fixtures/exported-game.json contient une partie publique issue de
https://api.chess.com/pub/player/erik/games/2009/10
Le test remplace les noms et l’identifiant de cette partie dans la réponse API
simulée. Les tests n’appellent pas le service public.
sources/calibration-validation.json contient aussi 55 instantanés de parties
publiques issus des archives de septembre/octobre 2026, leurs références de
précision et les évaluations enregistrées pour les contrôles statistiques.
