4bf7481f9b
The vision prompt now returns {titles, unidentified}: boxes that look
like games but can't be confidently titled are reported (location
relative to identified neighbors, partial text, art notes) instead of
silently omitted. They land in data/unidentified.json keyed by photo,
and the end-of-run summary lists them — plus low-confidence reads —
with instructions to retake a closer photo and re-run. New --force flag
re-extracts everything; pre-feature raw caches (bare arrays) still
parse. Live run on IMG_4499 confirmed the flow and the low-confidence
list correctly flags the known "Hebarceos" misread.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
356 lines
11 KiB
JSON
356 lines
11 KiB
JSON
[
|
|
{
|
|
"title_raw": "ROYALS",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Dark maroon/brown spine with gold ornate lettering and a portrait of a woman in period costume",
|
|
"source_photos": [
|
|
"IMG_4499.jpeg"
|
|
],
|
|
"title_normalized": "royals"
|
|
},
|
|
{
|
|
"title_raw": "CAT CRIMES",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Face-out box, blue and gray with cartoon cat illustration, subtitle 'Who's to Blame Logic Game', shrink-wrapped",
|
|
"source_photos": [
|
|
"IMG_4499.jpeg"
|
|
],
|
|
"title_normalized": "cat crimes"
|
|
},
|
|
{
|
|
"title_raw": "COSMIC ENCOUNTER",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Black spine with colorful stylized 'COSMIC ENCOUNTER' logo text, tagline 'the game that breaks its own rules', player count '3 to 6 players, ages 12 to adult'",
|
|
"source_photos": [
|
|
"IMG_4499.jpeg"
|
|
],
|
|
"title_normalized": "cosmic encounter"
|
|
},
|
|
{
|
|
"title_raw": "SHERIFF OF NOTTINGHAM",
|
|
"confidence": "medium",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Orange/wood-textured spine with green stylized 'SHERIFF' text, top edge shows an illustrated sheriff character; part of title cut off at top of spine",
|
|
"source_photos": [
|
|
"IMG_4499.jpeg"
|
|
],
|
|
"title_normalized": "sheriff of nottingham"
|
|
},
|
|
{
|
|
"title_raw": "5 MINUTE DUNGEON",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Yellow/orange spine with fantasy creature artwork (wolf-like armored character), 'Connor Reid' credit at top, '5-MINUTE' in green text",
|
|
"source_photos": [
|
|
"IMG_4499.jpeg"
|
|
],
|
|
"title_normalized": "5 minute dungeon"
|
|
},
|
|
{
|
|
"title_raw": "Britannia",
|
|
"confidence": "high",
|
|
"publisher_hint": "The Avalon Hill Game Company, Baltimore, Maryland",
|
|
"edition_hint": "Bookcase Game",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Dark navy spine, illustration of warriors/chariots at top in gold-framed box",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "britannia"
|
|
},
|
|
{
|
|
"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",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Blue spine with illustrated figures from ancient civilizations",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "civilization game of heroic age dawn of history 8000 bc to 250 bc"
|
|
},
|
|
{
|
|
"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",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Red/orange spine with illustrated ancient figures, similar style to Civilization",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "advanced civilization game expansion of heroic age featuring new civilization commodity and calamity cards"
|
|
},
|
|
{
|
|
"title_raw": "DOCTOR WHO The Game of Time & Space",
|
|
"confidence": "high",
|
|
"publisher_hint": "Games Workshop",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Bright red spine with yellow/green Doctor Who logo, star burst design, image of Doctor Who character at top",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "doctor who game of time and space"
|
|
},
|
|
{
|
|
"title_raw": "SORCERER The Game of Magical Conflict",
|
|
"confidence": "high",
|
|
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
|
"edition_hint": "Designer's Edition",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Black spine with white bold text, worn/aged appearance, SPI logo at bottom",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "sorcerer game of magical conflict"
|
|
},
|
|
{
|
|
"title_raw": "STARFORCE ALPHA CENTAURI Interstellar Conflict in the 25th Century",
|
|
"confidence": "high",
|
|
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
|
"edition_hint": "Designer's Edition",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Gray/silver spine with futuristic imagery, 'A Future-History Simulation Game' subtitle",
|
|
"source_photos": [
|
|
"IMG_4500.jpeg"
|
|
],
|
|
"title_normalized": "starforce alpha centauri interstellar conflict in 25th century"
|
|
},
|
|
{
|
|
"title_raw": "SKIP-BO",
|
|
"confidence": "medium",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Red box spine, partially visible on far left edge",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "skip bo"
|
|
},
|
|
{
|
|
"title_raw": "a Gentle Rain",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "Bloom Edition",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Dark teal/green box top with colorful vertical striped pattern below title",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "gentle rain"
|
|
},
|
|
{
|
|
"title_raw": "PATCH WORK",
|
|
"confidence": "medium",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Salmon/pink colored box, partially obscured behind 'a Gentle Rain' box",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "patch work"
|
|
},
|
|
{
|
|
"title_raw": "SANTORINI",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Blue box spine with white bold lettering, Mediterranean/Greek architecture theme implied by name",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg",
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "santorini"
|
|
},
|
|
{
|
|
"title_raw": "Utter Nonsense!",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Yellow/mustard colored box with vintage illustration of two men in coats and hats facing each other",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "utter nonsense"
|
|
},
|
|
{
|
|
"title_raw": "Cards Against Humanity",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Black box with white bold text, simple minimalist design",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "cards against humanity"
|
|
},
|
|
{
|
|
"title_raw": "Joking Hazard",
|
|
"confidence": "high",
|
|
"publisher_hint": "CYANIDE & HAPPINESS",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "White box with yellow stick figure character illustration",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg",
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "joking hazard"
|
|
},
|
|
{
|
|
"title_raw": "EXPLODING KITTENS",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "Bottom right corner, colorful playful cat-themed box art",
|
|
"source_photos": [
|
|
"IMG_4501.jpeg"
|
|
],
|
|
"title_normalized": "exploding kittens"
|
|
},
|
|
{
|
|
"title_raw": "Hebarceos",
|
|
"confidence": "low",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "",
|
|
"art_notes": "yellow box with floral/plant illustration",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "hebarceos"
|
|
},
|
|
{
|
|
"title_raw": "Wiz-War",
|
|
"confidence": "medium",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "dark blue box, text 'board game of...battle and treasures'",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "wiz war"
|
|
},
|
|
{
|
|
"title_raw": "SCRAWL",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "pink and purple striped box, subtitle 'Doodle your way to disaster'",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "scrawl"
|
|
},
|
|
{
|
|
"title_raw": "FLAT TOP",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "light blue spine, subtitle 'A GAME of Carrier Battles in the Pacific • 1942'",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "flat top"
|
|
},
|
|
{
|
|
"title_raw": "Diplomacy",
|
|
"confidence": "high",
|
|
"publisher_hint": "",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "black spine, subtitle 'The Exciting Game of International Intrigue, For 2 to 7 Players'",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "diplomacy"
|
|
},
|
|
{
|
|
"title_raw": "Age of Renaissance",
|
|
"confidence": "high",
|
|
"publisher_hint": "AH (Avalon Hill)",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "tan/brown spine with gold emblem, subtitle about building dominant civilization of Europe",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "age of renaissance"
|
|
},
|
|
{
|
|
"title_raw": "History of the World",
|
|
"confidence": "high",
|
|
"publisher_hint": "AH (Avalon Hill)",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "light blue/lavender spine, subtitle 'Game of World Conquest'",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "history of world"
|
|
},
|
|
{
|
|
"title_raw": "DUNGEON!",
|
|
"confidence": "high",
|
|
"publisher_hint": "TSR",
|
|
"edition_hint": "",
|
|
"year_hint": null,
|
|
"language_hint": "English",
|
|
"art_notes": "purple/dark spine with stone dungeon texture illustration",
|
|
"source_photos": [
|
|
"IMG_4502.jpeg"
|
|
],
|
|
"title_normalized": "dungeon"
|
|
}
|
|
]
|