Progress / reality check (verified against main @ a23902bf, 2026-09-04)
Re-read the code before starting; two of the heaviest pieces are already done or written, so this epic is smaller…
The general new-set ingestion problem referenced above is #615.
The unknown-grader-defaults-to-PSA blocker referenced above is #609.
Triage: closing as done — the CLI lives in the repo at scripts/gambit-issues.js with per-user ~/.gambit/config, which is what this asked for.
The Fusion World Story Booster symptom referenced above is #616.
Triage: closing as shipped — venue, table number, dates/hours and expenses are on the shows table and API (Event Mode backend PRs #235–#238, mobile OTA 1.3.6), as verified in the comment above…
Triage: closing as shipped — phase 1 is on production (PRs #235–#238); #380's own text records it as shipped. #380 stays open for the remainder.
Triage: duplicate of #127 (web/mobile feature parity), now parked under 'someday'. The Monday-demo deadline has passed; closing here.
Triage: folded into #548 — QR/PID lookups showing the base printing's price and TCG link is one of the card_cache-headline surfaces that audit enumerates (POS/quick-sell, labels, catalog).…
Triage: closing as shipped. PR 29 was ported to main as PR #224 and Event Mode has since gone to production (backend PRs #235–#238, mobile OTA 1.3.6). #380 remains the open tracker for what is…
Triage: folded into the Universal import epic #553 (100k+ row jobs, async, chunked commit — M5 #572 / M6 #573). Closing as duplicate.