Plan 0a.2 : résultat

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-02 13:57:45 +01:00
co-authored by Claude Opus 5.5
parent b199698b11
commit c1baf1a5d3
+22 -2
View File
@@ -2,7 +2,7 @@
- **Date** : 2026-11-02
- **Étape** : 0a.2
- **Statut** : en cours
- **Statut** : terminé
- **Exécutant** : sous-agent general-purpose, dans un worktree isolé
## Objectif
@@ -78,4 +78,24 @@ JSON retenu, les difficultés et tout écart au plan.
## Résultat
À remplir à la clôture.
Terminé le 2026-11-02 sur la branche `moteur-reference-travail`.
- `docker/gnubg-reference/Dockerfile` : gnubg 1.08.003 au commit figé, sans
GTK ni 3D ni SQLite, Python intégré, SIMD forcé à SSE2 (résultat
indépendant du processeur hôte), drapeaux par défaut `-O3 -ffast-math`.
Construction complète environ 9 minutes (dont 4 de paquets Debian et 1,5 de
compilation en `-j2`) ; image de 1,14 Go.
- Données produites par `make` de gnubg : `gnubg.wd` 408 016 octets,
`gnubg_os0.bd` 1 465 788 octets, `gnubg_ts0.bd` 6 830 248 octets ; sommes
SHA-256 dans l'image (`/usr/local/share/gnubg/donnees.sha256`).
- `make reference-image`, `make reference` (une vingtaine de secondes,
déterministe : deux exécutions identiques), 32 positions dans
`tests/reference/positions.json`, résultats dans `tests/reference/results/`,
format dans `tests/reference/README.md`, contrôle par
`tests/test_reference.sh` (jq sur le PC).
- Écarts au plan : clés JSON et identifiants en anglais (consigne reçue en
cours de tâche) ; jq est utilisé sur le PC, hors Docker.
- Points notables pour 0a.3 : à 2 plis, gnubg s'arrête au pli où un seul coup
survit au filtre (le 3-1 d'ouverture est classé à 1 pli) ; `gnubg.cubeinfo()`
ne reflète pas les castors, le générateur reprend le réglage de gnubg
(castors autorisés en partie libre).