gambit-admin
  • Joined on 2026-06-06
gambit-admin commented on issue gambit/gambit#36 2026-07-08 18:11:15 +00:00
Add PSA cert tap to view modal with results

Re-audit: NOT built and NOT superseded by the OCR/scan-modes work. Inline reassurance (cert ID + green check + status badge) partly covers the intent, but the tap-to-modal artifact doesn't exist.…

gambit-admin commented on issue gambit/gambit#98 2026-07-08 18:11:15 +00:00
Investigate and implement on-device OCR for iPhone card scanning

Shipped — closing. On-device OCR is implemented and wired into the live scan flow.

Native module modules/card-ocr/ios/CardOcrModule.swift (Apple Vision VNRecognizeTextRequest .accurate +…

gambit-admin commented on issue gambit/gambit#172 2026-07-08 18:11:14 +00:00
Graded slab misrouted to RAW comp when the vision classifier returns item_type != 'graded' (PSA 10 shows raw price)

Re-audit (native OCR #98 now shipped): UNBLOCKED. Both levers are live on feature/josh — the server classifier prompt was hardened AND #207 AUTO/SLAB adds deterministic cert->graded routing…

gambit-admin commented on issue gambit/gambit#128 2026-07-08 18:11:14 +00:00
Graded card scan inaccurate compared to competitors

Re-audit: the native-OCR / #172 blocker is cleared in code — the deterministic cert->graded path is live on feature/josh. Recognition plumbing shipped via #207. VALUE-accuracy belongs to…

gambit-admin commented on issue gambit/gambit#124 2026-07-08 18:11:14 +00:00
Implement CERT verification for graded cards

Re-audit: UNBLOCKED (native OCR shipped). Cert read + PSA GetByCertNumber plumbing is done. Small pure-mobile-UI remainder: (1) render the already-plumbed verification_url as a tappable 'View on…

gambit-admin commented on issue gambit/gambit#195 2026-07-08 17:48:29 +00:00
Card search should default to identified game for narrow search

Fix landed on feature/josh (5b15052).

Root cause: the manual-search overlay used settings.defaultGame, which defaults to "auto" — and the backend /external/scan-search treats "auto" as "search…

gambit-admin commented on issue gambit/gambit#214 2026-07-08 17:48:28 +00:00
OCR: One Piece card name parsed from art text instead of bottom name-banner

Fix landed on feature/josh (24e9310).

One Piece now reads the name from the bottom banner. When the card is detected as One Piece (OP/ST/EB/PRB set code, via parseGame), parseName anchors on the…

gambit-admin closed issue gambit/gambit#203 2026-07-08 16:36:21 +00:00
Persist /pricing/condition-prices live fallback into TcgLatestSalesSnapshot (stop re-paying the same fetch)
gambit-admin commented on issue gambit/gambit#201 2026-07-08 16:32:03 +00:00
Trade sheet perf: 8s live poll re-renders the open card-detail modal every tick (same class as the scan-sheet bug)

Fixed: 8s live poll re-rendered the open card-detail modal every tick. Memoized CardPricingDetail (comparator on rendered fields), TradeHistoryPanel, SaleHistory + hoisted EMPTY_DRAFTS/inline…

gambit-admin commented on issue gambit/gambit#202 2026-07-08 16:32:03 +00:00
Perf: typing re-renders the whole screen incl. image rows — inventory item detail (QTY/LOC) + POS search

Fixed: typing re-rendered the whole screen incl image rows. inventory/[id].tsx: QTY/LOC moved to a local memoized HeroMetaInput committing to refs so a keystroke re-renders only that input.…

gambit-admin commented on issue gambit/gambit#203 2026-07-08 16:25:36 +00:00
Persist /pricing/condition-prices live fallback into TcgLatestSalesSnapshot (stop re-paying the same fetch)

Built + live-tested (6h TTL): call 1 source=live (1 fetch), call 2 source=cache (0 extra fetch), identical prices from the persisted snapshot (fetched_at+expires_at set). Dominant leak (multi-condi…

gambit-admin commented on issue gambit/gambit#203 2026-07-08 16:15:33 +00:00
Persist /pricing/condition-prices live fallback into TcgLatestSalesSnapshot (stop re-paying the same fetch)

Un-parked with a SMART design (founder-aligned): cache the live fallback with a 6h freshness window (TTL), not persist-forever. Persist the live-fetched per-condition prices into TcgLatestSalesSnap…

gambit-admin commented on issue gambit/gambit#203 2026-07-08 16:11:19 +00:00
Persist /pricing/condition-prices live fallback into TcgLatestSalesSnapshot (stop re-paying the same fetch)

Parked (founder pref): founders prefer live / most-recent prices whenever possible, so persisting the /pricing/condition-prices live fallback into a snapshot would serve a cached number when a…

gambit-admin opened issue gambit/gambit#218 2026-07-08 12:21:39 +00:00
Test server-side unique vendor label printing after Railway migration
gambit-admin opened issue gambit/gambit#217 2026-07-07 23:49:05 +00:00
Remove personal eBay data from all users' accounts and provide per-user setup instructions
gambit-admin opened issue gambit/gambit#216 2026-07-07 23:48:11 +00:00
Restrict /staff page to admin users only
gambit-admin commented on issue gambit/gambit#215 2026-07-07 16:22:02 +00:00
SEALED pricing via TCGCSV daily cache (covers Magic/Lorcana/Dragon Ball + all games Scrydex sealed misses)

Clean full re-run done (fix 6559b30): 6,525 sealed rows, games-only, 37 categories priced, 0 groups dropped, 0x 429/503, 9.4min. Games-only filter cut request volume ~6x (24k->4.2k groups) so its…

gambit-admin commented on issue gambit/gambit#215 2026-07-07 15:32:04 +00:00
SEALED pricing via TCGCSV daily cache (covers Magic/Lorcana/Dragon Ball + all games Scrydex sealed misses)

Built + committed (ca04e0a). Live-tested: Magic Hobbit Play Booster Box $184.48 + Dragon Ball Awakened Pulse Box $346.51 via TCGCSV (Scrydex carries no sealed for those); Pokemon 151 ETB $615.44…

gambit-admin commented on issue gambit/gambit#215 2026-07-07 15:13:16 +00:00
SEALED pricing via TCGCSV daily cache (covers Magic/Lorcana/Dragon Ball + all games Scrydex sealed misses)

Scope locked (founder): sync ALL TCGCSV games, SEALED products only, daily-refreshed cache. Resolver order = Scrydex sealed PREFERRED -> TCGCSV cache -> card_cache (Scrydex stays primary; TCGCSV…

gambit-admin opened issue gambit/gambit#215 2026-07-07 15:08:26 +00:00
SEALED pricing via TCGCSV daily cache (covers Magic/Lorcana/Dragon Ball + all games Scrydex sealed misses)