Follow-up (9c63b25): also enlarged the drag zone from the ~16px grabber to the whole header, and made the responder claim only on a deliberate vertical drag (not on touch-start) so header…
Decision: OCR box-title fallback + self-warm is the backbone; no provider switch.
Two corrections to the earlier provider notes:
- Name quality is not a provider differentiator — #224…
Why the UPC was missing + provider options (for founder decision)
Root of the coverage gap: we resolve UPC→product via the upcitemdb free trial (~495M products, 100/day), which simply…
Fixed on feature/josh (9dda5df) — pending on-device re-scan.
- Mobile: the SEALED lane now extracts the box title via
sealedTextSignaleven when a GTIN is read, and sends `{gtin, name,…
Fixed on feature/josh (9dda5df) — verify on the 8084 dev-client.
reviewPan release is now velocity-aware: an upward flick (vy < -0.5) snaps the sheet to full and sticks; a downward…
Fixed on feature/josh (4131e2b) — pending on-device re-scan to confirm.
resolve_upc_identity now HTML-unescapes the title and picks the most English-looking title across the item's…
Fixed on feature/josh (4131e2b) — pending on-device re-scan to confirm.
Two root causes:
- Scrydex serves no Magic
/sealedcatalog (magicthegathering/v1/sealed504s on every query…
Fixed in commit ef234cc (feature/rudy) and pushed OTA to TestFlight (channel production, runtime 1.2.0, update group 5462f43a — reaches all testers on next app relaunch).
Root cause: applyDealPer…
Re-verification note on the two corrections raised: both were already on the pushed branch - they landed in c28b13d (OCR -> Gemini -> Vision cascade) and 06d26a6 (scrydex_card_id in the offline…