RPGs become local library citizens: identified, enriched, never uploaded

When the board-game search (and truncation heads) runs dry, resolve
falls back to type=rpgitem — the geekdo database is shared, so the same
API, token, cache, and classification machinery apply. Matched rpgitems
flow through review and enrich normally but diff routes them to a
local_only bucket, structurally outside to_add/to_update: their
collections live on RPGGeek, beyond this pipeline's write scope. The
library page gains an All/Board games/RPGs filter and an "RPG · local
only" badge; the catalog tags them too. Fixture generators write blanket
empty rpgitem stubs for every known query (the fallback fires for every
unmatched title) with real synthetic entries for Alice Is Missing.

Data: both Alice rows re-resolved from unmatched to auto rpgitem
matches. First diff since the audit reworks also lands their real-data
consequences: Dungeon! gains its TSR edition update on a versionless
copy the old claim ordering missed, to_add rows carry unioned reshoot
provenance, and the Herbaceous typo row's survivor is now the
correctly-spelled title.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Eric Wagoner
2026-08-02 19:01:09 -04:00
parent 33cbfffbd6
commit 74fc4fe847
66 changed files with 204 additions and 54 deletions
+9 -9
View File
@@ -1,9 +1,9 @@
bgg_id,bgg_name,year,type,version_id,version_name,title_raw,source_photos
235096,Cat Crimes,2017,boardgame,360982,English edition,CAT CRIMES,IMG_4499.jpeg
1078,Skip-Bo,1967,boardgame,,,SKIP-BO,IMG_4501.jpeg
268163,A Gentle Rain,2019,boardgame,268164,Bloom Edition,a Gentle Rain,IMG_4501.jpeg
163412,Patchwork,2014,boardgame,,,PATCH WORK,IMG_4501.jpeg
181254,Utter Nonsense,2015,boardgame,,,Utter Nonsense!,IMG_4501.jpeg
50381,Cards Against Humanity,2009,boardgame,,,Cards Against Humanity,IMG_4501.jpeg
195314,Herbaceous,2017,boardgame,,,Hebarceos,IMG_4502.jpeg
218866,Scrawl,2017,boardgame,,,SCRAWL,IMG_4502.jpeg
bgg_id,bgg_name,year,type,version_id,version_name,title_raw,source_photos,second_copy
235096,Cat Crimes,2017,boardgame,360982,English edition,CAT CRIMES,IMG_4499.jpeg;IMG_4505.jpeg,
268163,A Gentle Rain,2019,boardgame,268164,Bloom Edition,a Gentle Rain,IMG_4501.jpeg;IMG_4507.jpeg,
1078,Skip-Bo,1967,boardgame,,,SKIP-BO,IMG_4501.jpeg;IMG_4542.jpeg,
163412,Patchwork,2014,boardgame,,,PATCH WORK,IMG_4501.jpeg,
181254,Utter Nonsense,2015,boardgame,,,Utter Nonsense!,IMG_4501.jpeg;IMG_4507.jpeg;IMG_4556.jpeg,
50381,Cards Against Humanity,2009,boardgame,,,Cards Against Humanity,IMG_4501.jpeg,
218866,Scrawl,2017,boardgame,,,SCRAWL,IMG_4502.jpeg,
195314,Herbaceous,2017,boardgame,,,Herbaceous,IMG_4502.jpeg;IMG_4507.jpeg,
1 bgg_id bgg_name year type version_id version_name title_raw source_photos second_copy
2 235096 Cat Crimes 2017 boardgame 360982 English edition CAT CRIMES IMG_4499.jpeg IMG_4499.jpeg;IMG_4505.jpeg
3 1078 268163 Skip-Bo A Gentle Rain 1967 2019 boardgame 268164 Bloom Edition SKIP-BO a Gentle Rain IMG_4501.jpeg IMG_4501.jpeg;IMG_4507.jpeg
4 268163 1078 A Gentle Rain Skip-Bo 2019 1967 boardgame 268164 Bloom Edition a Gentle Rain SKIP-BO IMG_4501.jpeg IMG_4501.jpeg;IMG_4542.jpeg
5 163412 Patchwork 2014 boardgame PATCH WORK IMG_4501.jpeg
6 181254 Utter Nonsense 2015 boardgame Utter Nonsense! IMG_4501.jpeg IMG_4501.jpeg;IMG_4507.jpeg;IMG_4556.jpeg
7 50381 Cards Against Humanity 2009 boardgame Cards Against Humanity IMG_4501.jpeg
8 195314 218866 Herbaceous Scrawl 2017 boardgame Hebarceos SCRAWL IMG_4502.jpeg
9 218866 195314 Scrawl Herbaceous 2017 boardgame SCRAWL Herbaceous IMG_4502.jpeg IMG_4502.jpeg;IMG_4507.jpeg