Eric's question cut to the bone: "How would a user know? It matched
wiz-war and that IS the game." The auto looked unanimous because the
matcher discarded the evidence of doubt before anyone saw it — and
worse, BGG's search hides evidence of its own: results truncate
unordered in the several-hundreds (the game named "Dungeon!" appears
in NEITHER the "Dungeon!" nor the "Dungeon" search), and punctuation
can bury matches.
Three matcher changes: every title is searched raw AND depuncted,
merged by id; a name that becomes exact once its trailing
parenthetical is stripped ("Wiz-War (Eighth Edition)") is a sibling
edition — BGG files new editions as separate games — and enters the
candidate set at exact grade, so same-named lineages land in review as
a visible choice; and a LONE candidate must now earn trust (stats
fetched, sibling-grade never autos alone, true exacts must clear the
dominance ownership floor) — closing the fast path both impostors
(.dungeon at 31 owners, then Dungeon (ICP)) walked through.
Recorded outcomes: WIZ-WAR → ambiguous with all three lineages on the
ballot; Dungeon! → ambiguous (its true match is beyond BGG's search
horizon — that's what manual id is for); every legitimate auto in the
fixture set held. And the answer to Eric's second question is now
structural: re-match never re-decides — it demotes to unmatched and
the HUMAN picks from re-search or manual id; the machine only chooses
on first resolve, and it now chooses more humbly.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
125 lines
2.6 KiB
JSON
125 lines
2.6 KiB
JSON
[
|
|
{
|
|
"title_raw": "Catan",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Wingspan",
|
|
"confidence": "high",
|
|
"publisher_hint": "Stonemaier Games",
|
|
"year_hint": 2019,
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Wingspan: European Expansion",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Wingspan Europe",
|
|
"confidence": "medium",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Café International",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Citadels",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Blorvath: Quest of the Zzyzx",
|
|
"confidence": "low",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "CIVILIZATION Game of the Heroic Age - The Dawn of History 8000 BC to 250 BC",
|
|
"confidence": "high",
|
|
"publisher_hint": "The Avalon Hill Game Company, Baltimore, Maryland",
|
|
"edition_hint": "Bookcase Game",
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "ADVANCED CIVILIZATION Game Expansion of the Heroic Age - Featuring New Civilization, Commodity, and Calamity Cards",
|
|
"confidence": "high",
|
|
"publisher_hint": "The Avalon Hill Game Company, Baltimore, Maryland",
|
|
"edition_hint": "Bookcase Game",
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "SORCERER The Game of Magical Conflict",
|
|
"confidence": "high",
|
|
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
|
"edition_hint": "Designer's Edition",
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "STARFORCE ALPHA CENTAURI Interstellar Conflict in the 25th Century",
|
|
"confidence": "high",
|
|
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
|
"edition_hint": "Designer's Edition",
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "FLAT TOP",
|
|
"confidence": "high",
|
|
"year_hint": 1942,
|
|
"language_hint": "English",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "ALICE IS MISSING: A SILENT ROLE PLAYING GAME",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "Dungeon!",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
},
|
|
{
|
|
"title_raw": "WIZ-WAR",
|
|
"confidence": "high",
|
|
"source_photos": [
|
|
"hand-typed-test-list"
|
|
]
|
|
}
|
|
]
|