Grader-API research (no-scraping path — sanctioned APIs only):
Only PSA has a free, self-serve cert API (already integrated). NONE of CGC / BGS-Beckett / SGC / TAG / ACE publishes a public…
Mobile display shipped on feature/josh (aeb6745), on top of the backend fields from 4703da2. GradedScanResponse/ScanResult now carry grade_label, grade_qualifier, grade_raw, subgrades, is_black_lab…
Multi-grader cert verification + QR-first routing DESIGN complete (design-only; needs founder sign-off before build).
Key finding: slabs are ALREADY QR-first for detection/routing — but…
Bigger-work pass landed on feature/josh (4703da2), building on the 52fa5aa quick wins:
1. Grade-scale semantics — GradedScanRecognition gains grade_label, grade_qualifier, grade_raw,…
Quick-win correctness fixes landed on feature/josh (52fa5aa):
- Both graded recognizers now default grader to "UNKNOWN" (not "PSA") when no company is read.
- Legacy path (_recognize_graded_card_f…
Scope correction: my earlier re-audit note called this a 'small UI remainder' (render verification_url + PSA fallback). The slab grading review (2026-07-08) shows it's bigger - cert verification…
Slab grading gaps (cert verification is PSA-only + no grade-scale semantics; two actively-harmful bugs) tracked in #222. The quick-win correctness fixes there (gate PSA verify on grader=='PSA',…
Correction to the caveat above — I had the camera/OCR architecture wrong; now verified against feature/josh (see repo-root gambit-scan-ocr-architecture.md).
We ALREADY run Apple Vision natively…
Delivered — closing. Superseded by #207 (CARDS/SEALED/SLAB scan modes) plus the graded-comps + Scrydex-listings work.
(1) Slab scanning: SLAB mode reads the PSA cert QR/Code128 label and hits…
Superseded — closing. The goal (offline app usage with on-device OCR + local price lookup from last-downloaded data) shipped, but via a better mechanism than a user-managed CSV.
Instead of…
Re-audit: mostly built — timeouts / reachability / scan-offline shipped (WIP 17efb4d, not yet merged to master). Narrow remaining scope: (a) app-wide connectivity banner across all screens —…
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.…
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 +…