gambit-admin
  • Joined on 2026-06-06
gambit-admin commented on issue gambit/gambit#496 2026-08-29 00:59:14 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Reference hygiene: enrolled references are now card-localized (tight crops)

Decision (Kris + agent): index references must be the CARD, not the scene — background robustness is the…

gambit-admin commented on issue gambit/gambit#496 2026-08-29 00:08:28 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Misaligned-scan rescue deployed (no app change needed)

Kris's field report: ignoring the align guide (card far from the reticle) made scans miss. Root cause: the app sends its reticle crop…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 23:58:32 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Live-enroll incident + fix (same evening): cross-photo noise, resolved

Kris's first real session exposed a defect: same-session sleeved photos cross-match at 15-25 spurious ORB inliers…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 23:47:05 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

LIVE ENROLL SHIPPED (Phase 3, gated) — the flywheel is closed

Cardvision now learns in near-real-time from confirmed scans. Deployed to the Tower fleet tonight:

How it works: /train-capt…

gambit-admin opened issue gambit/gambit#497 2026-08-28 22:42:31 +00:00
Add multi-filter search by set, name, raw, sealed
gambit-admin commented on issue gambit/gambit#496 2026-08-28 20:51:56 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Phase 1 SHIPPED + a Phase 3 requirement

Phase 1 is live end to end: PR #337 merged (main a08b249), OTA on runtime 1.3.6, /train-capture live on Tower. Committed scans now accumulate in…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 20:22:25 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Server side is LIVE on Tower: /train-capture deployed (agg.py + all 3 lb confs), smoke-tested — bad token 403 via public URL, stores + per-card counts survive restart, test rows cleaned. Scan…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 20:14:39 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Phase 1 built (capture + label) — mobile committed, Tower deploy staged

Mobile (branch feature/496-cardvision-training-capture, commit 9b8fc70): at commit (Buy / inventory batch /…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 04:29:54 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Chosen capture approach: dual-send (fast small match + quiet full-res training upload)

Refines the Phase 1 capture design. Instead of persisting the /identify bytes (which are already…

gambit-admin commented on issue gambit/gambit#496 2026-08-28 04:25:31 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)

Two clarifications: Railway topology + capture quality

Where this runs (Railway vs Unraid). Cardvision runs on the Unraid box (RTX 3090), not Railway. For a cardvision scan the phone…

gambit-admin opened issue gambit/gambit#496 2026-08-28 04:20:17 +00:00
Cardvision: collect & ingest real card images (data flywheel from live scans)
gambit-admin commented on issue gambit/gambit#495 2026-08-28 03:25:45 +00:00
CardVision matches cards Gambit's catalog doesn't have (Gundam Resources stops at R-019) — scan silently falls through to cloud and fails

Resolved: this does not need TCGplayer Infinity. tcgcsv already has all of it.

Checked tcgcsv (the free/keyless mirror Gambit already syncs, category 86 / group 24522 'Steel Requiem', 3…

gambit-admin commented on issue gambit/gambit#495 2026-08-28 03:20:25 +00:00
CardVision matches cards Gambit's catalog doesn't have (Gundam Resources stops at R-019) — scan silently falls through to cloud and fails

Confirmed via live TCGplayer Infinity — the card is real, priced, and the gap is a precise, enumerable set.

`GET https://infinite-api.tcgplayer.com/product/675710/details/?source=infinite-con…

gambit-admin commented on issue gambit/gambit#495 2026-08-28 03:18:31 +00:00
CardVision matches cards Gambit's catalog doesn't have (Gundam Resources stops at R-019) — scan silently falls through to cloud and fails

Correction to the root cause above — I had this partly wrong.

I originally wrote that Gambit's catalog was behind CardVision and needed the missing Gundam products ingested. A live Scrydex…

gambit-admin opened issue gambit/gambit#495 2026-08-28 03:15:42 +00:00
CardVision matches cards Gambit's catalog doesn't have (Gundam Resources stops at R-019) — scan silently falls through to cloud and fails
gambit-admin opened issue gambit/gambit#494 2026-08-28 02:41:55 +00:00
PID-only scan labels break for products with no card_cache row
gambit-admin commented on issue gambit/gambit#492 2026-08-28 02:41:43 +00:00
Incorrect 'available' count: uses listings.length instead of summing qty_available

Fixed and deployed to production (PR #333, master 72e78c8). The badge used listings.length (number of grouped inventory rows) instead of summing qty_available, so 1+4+1 copies read as '3…

gambit-admin closed issue gambit/gambit#492 2026-08-28 02:41:43 +00:00
Incorrect 'available' count: uses listings.length instead of summing qty_available
gambit-admin closed issue gambit/gambit#491 2026-08-28 02:41:38 +00:00
P0: /public/card exposes other customers' inventory records (missing vendor_id filter)
gambit-admin commented on issue gambit/gambit#491 2026-08-28 02:41:33 +00:00
P0: /public/card exposes other customers' inventory records (missing vendor_id filter)

Fixed and deployed to production (PR #333, master 72e78c8).

Root cause: /public/card was asked only for a TCGplayer product id, which carries no vendor identity, so it returned every tenant's…