{% extends "base.html" %} {% macro chosen_icon() -%} {%- endmacro %} {% block title %}Import scans · foilstack{% endblock %} {% block status %}{% if active %}import running · {{ active.processed }}/{{ active.total }}{% elif counts.all %}{{ counts.all }} scans waiting · {{ counts.nomatch }} with no match{% else %}queue clear · drop some scans to begin{% endif %}{% endblock %} {% block screen %}
Finish is yours to set, not the matcher's: a foil and a non-foil printing share artwork exactly and differ under the light, so the scan cannot settle it — and the price gap is routinely a multiple.
A match is accepted without review only if it clears that score, beats the runner-up by a margin, and — where the runner-up is the same card in another printing — their prices are close. Reprints share artwork, so a high score alone is not evidence. The threshold is stored with the import, so it stays clear later why a scan went through.