v0.2 — In-app bug report, sharper photos, live-feel hero
Floating bug-report widget on every page, four iterations of enhanced-crop sharpening for eBay carousels, and a new homepage hero that shows the product instead of just describing it.
Second-decimal version bump. Three threads of work landed today.
In-app bug report — the big one.
There's now a small "🐛 REPORT" pill in the bottom-right of every authenticated page. Click it and you get a modal that captures:
- A title and a description
- Severity (Critical / High / Medium / Low) and category (Bug / UX issue / Data / Feature request / Other)
- A screenshot — either auto-captured from the current page or uploaded
- Diagnostics attached automatically: URL, viewport, screen, browser, OS, locale, timezone, plus the last 10 console errors and 10 failed network requests from your tab
Submissions go straight to the founder's inbox as a formatted email with the screenshot inlined and the diagnostics in a code block. Reply-To is set to the reporter, so a one-click reply lands in your inbox. Every report is also archived in the vault's database under a stable ID, so nothing gets lost if an email bounces.
Why this exists: the dealer running the storefront this software was built for is the same person reading every bug report. Cutting the loop from "spot a problem → screenshot → find Jamie's email → describe it" to "click the pill, type, send" is the difference between issues getting fixed and issues getting forgotten.
Enhanced-crop sharpening — four iterations.
The "enhanced crops" pipeline that produces the corner / edge / defect-detail thumbnails for eBay listing carousels got four passes of tuning today:
- v2 (early morning) — Tightened the corner and edge crop boxes and added a cache-bust to thumbnails so fresh crops actually show up.
- v3 — Macro-zoom corners that push past the bezel + a polygon inset for sleeved cards (the previous version was clipping into the sleeve).
- v4 — Upscaled all final crops to meet eBay's minimum dimension requirements using Lanczos resampling instead of letting eBay's CDN upscale (which adds artifacts).
- v5 (latest) — Wider framing on the corner crops. The earlier passes were too tight — the resulting photos read as abstract grain instead of recognizable corners. v5 keeps enough surrounding background that you can see what you're looking at.
If your listings have been getting re-published today, this is why.
Homepage hero — live-feel preview.
The marketing site's hero now shows a 3×3 grid of mini card slabs with status badges (listed / identified / imported), a "12,847 cards · 487 listed today" stats header, and a "Just identified" activity toast that breaks the grid edge. Real Pokemon set names — Crown Zenith, Stellar Crown, Prismatic Evolutions, Pokémon 151 — across PSA, CGC, BGS, SGC, and raw tiers.
Replaces the previous static slab illustration. The point: prospective customers should be able to read the dashboard at a glance and know what the product feels like, not just what it claims to do.
— Jamie