Files
Ustagammon/tests/reference/positions.json
Pierre MARTINandClaude Opus 5.5 b199698b11 Positions de référence évaluées par gnubg (0 et 2 plis)
32 positions (ouvertures, milieu, prime, blitz, course, sortie, videau,
match, Crawford, Jacoby), générées par make reference ; format documenté
dans tests/reference/README.md, vérifié par tests/test_reference.sh.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 13:57:14 +01:00

441 lines
9.8 KiB
JSON

{
"positions": [
{
"id": "opening-31",
"type": "move",
"categories": [
"opening"
],
"description": "Position de départ, premier coup 3-1, partie libre.",
"position_id": "4HPwATDgc/ABMA",
"match_id": "cIkFAAAAAAAA",
"dice": [
3,
1
]
},
{
"id": "opening-42",
"type": "move",
"categories": [
"opening"
],
"description": "Position de départ, premier coup 4-2, partie libre.",
"position_id": "4HPwATDgc/ABMA",
"match_id": "cAkKAAAAAAAA",
"dice": [
4,
2
]
},
{
"id": "opening-65",
"type": "move",
"categories": [
"opening"
],
"description": "Position de départ, premier coup 6-5, partie libre.",
"position_id": "4HPwATDgc/ABMA",
"match_id": "cAkXAAAAAAAA",
"dice": [
6,
5
]
},
{
"id": "opening-21",
"type": "move",
"categories": [
"opening"
],
"description": "Position de départ, premier coup 2-1, partie libre.",
"position_id": "4HPwATDgc/ABMA",
"match_id": "cAkFAAAAAAAA",
"dice": [
2,
1
]
},
{
"id": "opening-64-match",
"type": "move",
"categories": [
"opening",
"match"
],
"description": "Position de départ, premier coup 6-4, match en 5 points à 0-0.",
"position_id": "4HPwATDgc/ABMA",
"match_id": "cAmzAAAAAAAE",
"dice": [
6,
4
]
},
{
"id": "middlegame-1",
"type": "move",
"categories": [
"middlegame"
],
"description": "Milieu de partie avec contact, 6-4 à jouer.",
"position_id": "mM/gATCw5+ABMA",
"match_id": "cAkTAAAAAAAA",
"dice": [
6,
4
]
},
{
"id": "middlegame-2",
"type": "move",
"categories": [
"middlegame"
],
"description": "Milieu de partie avec contact et dames isolées, 5-3 à jouer.",
"position_id": "xGfhATDQ2+BBIA",
"match_id": "cIkOAAAAAAAA",
"dice": [
5,
3
]
},
{
"id": "middlegame-holding",
"type": "move",
"categories": [
"middlegame"
],
"description": "Jeu de tenue (point 20 tenu), 6-2 à jouer.",
"position_id": "mLfBARg4z8EBAw",
"match_id": "cAkLAAAAAAAA",
"dice": [
6,
2
]
},
{
"id": "prime-1",
"type": "move",
"categories": [
"prime"
],
"description": "Prime de sept points (4 à 10) contre deux dames bloquées, 6-5 à jouer.",
"position_id": "sOfgASjYbtsAAA",
"match_id": "cAkXAAAAAAAA",
"dice": [
6,
5
]
},
{
"id": "prime-vs-prime",
"type": "move",
"categories": [
"prime"
],
"description": "Prime contre prime, 4-2 à jouer.",
"position_id": "4LZtAAbAbZsBAw",
"match_id": "cAkKAAAAAAAA",
"dice": [
4,
2
]
},
{
"id": "blitz-1",
"type": "move",
"categories": [
"blitz"
],
"description": "Attaque : deux dames adverses sur la barre, 4-3 à jouer.",
"position_id": "4Dn4AGiynYMHAA",
"match_id": "cAkOAAAAAAAA",
"dice": [
4,
3
]
},
{
"id": "blitz-2",
"type": "move",
"categories": [
"blitz"
],
"description": "Attaque : une dame adverse sur la barre, double 3-3 à jouer.",
"position_id": "4HPwAVC0XYMHAA",
"match_id": "cIkNAAAAAAAA",
"dice": [
3,
3
]
},
{
"id": "race-1",
"type": "move",
"categories": [
"race"
],
"description": "Course courte sans contact, 6-2 à jouer.",
"position_id": "trsXAADs7mwAAA",
"match_id": "cAkLAAAAAAAA",
"dice": [
6,
2
]
},
{
"id": "race-2",
"type": "move",
"categories": [
"race"
],
"description": "Course longue sans contact, 5-4 à jouer.",
"position_id": "cLezAQBwN2cGAA",
"match_id": "cIkSAAAAAAAA",
"dice": [
5,
4
]
},
{
"id": "bearoff-short",
"type": "move",
"categories": [
"bearoff"
],
"description": "Sortie à peu de dames (base à deux côtés), 2-1 à jouer.",
"position_id": "TQAAYAsAAAAAAA",
"match_id": "cAkFAAAAAAAA",
"dice": [
2,
1
]
},
{
"id": "bearoff-15-checkers",
"type": "move",
"categories": [
"bearoff"
],
"description": "Sortie à 15 dames contre 15 (base à un côté), 6-5 à jouer.",
"position_id": "290NAADb7g4AAA",
"match_id": "cAkXAAAAAAAA",
"dice": [
6,
5
]
},
{
"id": "bearoff-doubles",
"type": "move",
"categories": [
"bearoff"
],
"description": "Sortie, double 6-6 à jouer.",
"position_id": "xgAA4MgAAAAAAA",
"match_id": "cAkbAAAAAAAA",
"dice": [
6,
6
]
},
{
"id": "no-legal-move",
"type": "move",
"categories": [
"edge_case"
],
"description": "Dame sur la barre face à un jan fermé : aucun coup légal avec 5-5.",
"position_id": "27YBBwAcz8EDQA",
"match_id": "cIkWAAAAAAAA",
"dice": [
5,
5
]
},
{
"id": "forced-move",
"type": "move",
"categories": [
"edge_case"
],
"description": "Deux dames sur la barre, un seul point d'entrée : coup forcé avec 3-1.",
"position_id": "tm3ABwBw5+ABYA",
"match_id": "cIkFAAAAAAAA",
"dice": [
3,
1
]
},
{
"id": "cube-no-double",
"type": "cube",
"categories": [
"cube_no_double"
],
"description": "Position presque égale, videau centré : pas de double.",
"position_id": "2J0dBgDYnRsGAA",
"match_id": "cAkAAAAAAAAA",
"dice": null
},
{
"id": "cube-double-take",
"type": "cube",
"categories": [
"cube_double_take",
"race"
],
"description": "Course avec avance modérée, videau centré : double, prend.",
"position_id": "6O5uAAC4uzsAAA",
"match_id": "cAkAAAAAAAAA",
"dice": null
},
{
"id": "cube-double-pass",
"type": "cube",
"categories": [
"cube_double_pass",
"race"
],
"description": "Course avec grosse avance, videau centré : double, passe.",
"position_id": "cHd3AADvvQMAAA",
"match_id": "cAkAAAAAAAAA",
"dice": null
},
{
"id": "cube-redouble",
"type": "cube",
"categories": [
"cube_redouble",
"race"
],
"description": "Course avec avance, videau à 2 possédé par le joueur au trait : redouble.",
"position_id": "6O5uAAC4uzsAAA",
"match_id": "UQkAAAAAAAAA",
"dice": null
},
{
"id": "cube-blitz",
"type": "cube",
"categories": [
"cube_too_good",
"blitz"
],
"description": "Attaque forte, videau centré, partie libre sans règle Jacoby.",
"position_id": "4Dn4AGiynYMHAA",
"match_id": "cAkAAAAAAAAE",
"dice": null
},
{
"id": "jacoby-cube",
"type": "cube",
"categories": [
"jacoby",
"blitz"
],
"description": "Même attaque que cube-blitz, avec la règle Jacoby.",
"position_id": "4Dn4AGiynYMHAA",
"match_id": "cAkAAAAAAAAA",
"dice": null
},
{
"id": "jacoby-move",
"type": "move",
"categories": [
"jacoby",
"blitz"
],
"description": "Attaque avec la règle Jacoby, 6-4 à jouer.",
"position_id": "4HPwAVC0XYMHAA",
"match_id": "cAkTAAAAAAAA",
"dice": [
6,
4
]
},
{
"id": "match-3-3-move",
"type": "move",
"categories": [
"match",
"middlegame"
],
"description": "Match en 5 points, 2-2 (3-away 3-away), 5-3 à jouer.",
"position_id": "xGfhATDQ2+BBIA",
"match_id": "cImuACAAEAAE",
"dice": [
5,
3
]
},
{
"id": "match-dmp-move",
"type": "move",
"categories": [
"match",
"middlegame"
],
"description": "Match en 1 point (double match point), 6-2 à jouer.",
"position_id": "mLfBARg4z8EBAw",
"match_id": "cAkrAAAAAAAE",
"dice": [
6,
2
]
},
{
"id": "match-7-cube",
"type": "cube",
"categories": [
"match",
"race"
],
"description": "Match en 7 points, joueur au trait à 3, adversaire à 5 : décision de videau.",
"position_id": "cHd3AAC4uzsAAA",
"match_id": "cAngAFAAGAAE",
"dice": null
},
{
"id": "match-crawford-move",
"type": "move",
"categories": [
"match",
"crawford",
"blitz"
],
"description": "Match en 5 points, partie Crawford, joueur au trait mené 2-4, 4-3 à jouer.",
"position_id": "4Dn4AGiynYMHAA",
"match_id": "8AmuAEAAEAAE",
"dice": [
4,
3
]
},
{
"id": "match-crawford-cube",
"type": "cube",
"categories": [
"match",
"crawford",
"race"
],
"description": "Match en 5 points, partie Crawford : videau mort.",
"position_id": "cHd3AAC4uzsAAA",
"match_id": "8AmgAEAAEAAE",
"dice": null
},
{
"id": "match-post-crawford-cube",
"type": "cube",
"categories": [
"match",
"post_crawford"
],
"description": "Match en 5 points, après Crawford, joueur au trait mené 2-4 : videau.",
"position_id": "2J0dBgDYnRsGAA",
"match_id": "cAmgAEAAEAAE",
"dice": null
}
]
}