Eric's clean-room run produced screenshots of states the gallery never had: Review showing LIVE ballots (Agricola vs Revised Edition, with per-candidate ranks, owner counts and view-on-BGG links, and the search BGG/RPGGeek buttons), the editions pass in full flight (five English Catan printings to choose from — the version-selector shot Eric asked for days ago), the Queue with real pending adds and a pending version update, a dry run's would-add output (now illustrating the guide's Uploading-safely section), and extract streaming per-photo counts (now illustrating the guide's web-app section). The old Review and Queue images showed stub-era done/empty states with captions about waiting on tokens — retired. Also linked, at Eric's suggestion: the pipeline's actual output is public at boardgamegeek.com/collection/user/ewagoner — the README status line and tour intro now point at it, because "here's the collection it built" beats any amount of claimed battle-testing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
4.9 KiB
A tour of bggpipe
Seven pages in one local app — Pipeline, Photos, Titles, Review, Queue, Library, and Help. Every screenshot below is the real app on the author's real shelves, and the end product is public: the author's BGG collection is what this pipeline built. (Back to the README · how to use it all: the user's guide.)
The Pipeline page — every stage is a card with live counts and a Run button; blockers (missing token, stub-data lock) surface as banners, not surprises. Here: the settled state after a full run — 136 titles read, 115 matched, 62 added.
Photos — drag shelf photos in; boxes the vision model saw but couldn't read become illustrated reshoot tickets with shelf directions a human can follow.
Titles — every read off the shelves, alphabetized with status and source photos. This is the proofreading checkpoint: edit misreads, split multi-copy lines, remove non-games.
Review — keyboard-first decisions on ambiguous matches. Each card shows the shelf photo beside the candidates (with rank, owner counts, and a view-on-BGG link per candidate), plus hand-steered re-searches of BGG or RPGGeek when the automatic search can't reach the right database. Here: is that box base Agricola or the Revised Edition?
The editions pass — after matches are settled, an optional pass picks which printing each copy is, scored against the cues read off the box. Skippable per game, and never blocks uploads. Here: five English Catan editions to choose between.
Queue — exactly what upload will do before it does it, and a permanent log of every attempt ever made. Here: six adds and one version update, pending.
Library — the enriched collection: searchable across titles, designers and mechanics, filterable by player count, sortable by rank/weight/year/time. Every card opens a detail page joining BGG's data with your own shelf photos; off-BGG games take hand-written facts and a cover photo there.
A game's detail page — BGG's stats, chips, and description joined with what only the pipeline knows: your edition, and the shelf photo it was read from.
Help — the whole flow, every page, every status, and every keyboard shortcut, documented in-app.
And on a phone (--lan) — the same app, paired once by QR code: the hamburger menu, shooting shelf photos straight into the pipeline from the camera, proofreading titles from the couch, and the piper on the Help page.












