Block a user
Review follow-ups: PR #675 — perf(import): an upload reads and parses each file once
Review follow-ups: PR #676 — perf(import): lane actions and lane lists stop hydrating the whole batch
Review follow-ups: PR #672 — perf(import): mint a commit chunk's GCNs in one lookup, not one query per card
Review follow-ups: PR #670 — perf(import): review queue keys ~90ms → ~3ms; flag big price gaps (Check price)
Review follow-ups: PR #671 — feat(import): progress bars that move honestly + calmer column mapping
Review follow-ups: PR #669 — perf(import): memoized catalog search across resolve chunks, 2000-row web chunks, commit refresh after the response
Review follow-ups: PR #666 — feat(import): Add as custom card + imported dates keep their calendar day
Review follow-ups: PR #665 — fix(imports): keep write-off dates, warn on impossible dates, link items to their sheet row, cost edit reaches estimated copies
Review follow-ups: PR #664 — fix(imports): same-file duplicates only when fully identical + Spot-check search
Review follow-ups: PR #663 — feature: observability Phase 4, load testing (staging-only mode, partner stand-ins, seed, k6)
Review follow-ups: PR #658 — fix(imports): stamp a defaulted import cost as cost_source="estimate"
Review follow-ups: PR #661 — fix(import): title-printing follow-ups (id-tier slabs, bulk refuses unplaced printing)
PR #452 review follow-up: SSE scan streams use the request DB session after FastAPI's yield-dependency teardown
Closed — fixed in PR #586; @biasattil says no test is needed.
via gambit-test
PR #452 review follow-up: external_scan_card_multi shares one sync Session across asyncio.gather's threadpool calls
Closed — fixed in PR #586; @biasattil says no test is needed.
via gambit-test
PR #452 review follow-up: SSE scan streams use the request DB session after FastAPI's yield-dependency teardown
PR #452 review follow-up: external_scan_card_multi shares one sync Session across asyncio.gather's threadpool calls
PR #452 review follow-up: SSE scan streams use the request DB session after FastAPI's yield-dependency teardown
Test request skipped by @biasattil.
via gambit-test
PR #452 review follow-up: SSE scan streams use the request DB session after FastAPI's yield-dependency teardown
Test request skipped by @biasattil.
via gambit-test
PR #452 review follow-up: external_scan_card_multi shares one sync Session across asyncio.gather's threadpool calls
Test request skipped by @biasattil.
via gambit-test
Vintage 1st Edition vs Unlimited collapse: Unlimited copies priced (and bought) at 1st Edition price
❌ @onyx_ocelot says it's still broken:
Broken - even though I have unlimited selected it still prices it based on first edition. Especially if I toggle condition on unlimited selection.
_v…