As of now, if you reach the leech threshold of a card, a generic “Leech” tag is added to the whole note.
What if a card-specific tag was added instead? Anki could assign a number to each card of a note and tag accordingly.
E.g. if you reach the leech threshold for cloze number 6, the tag “Leech_6/Leech::6” would be added
This would give a more precise information and would make it easier to target each card separately
(you could e.g. write an addon that removes the “Leech” tag after you answer the leeched card correctly a certain number of times; now it can’t be done since there could be more than 1 leeched card per note)
One alternative would be to allow the user to assign a specific flag on leech. But in the mean time, by searching for a lapse threshold when searching for the leech tag, you can narrow the matches down to cards that have crossed the leech threshold. The tag is intended as a reminder that you need to process the card (delete it, modify it, invest time in memorizing it), and the assumption is that you’ll remove the tag once you’ve done so.
For me, associating the leech with a flag would be better. I usually have multiple clozes per note, so the leech as tag feature is not useful right now, as it’s difficult to spot which card is the one that requires attention.
Over time I’ve occasionally changed the leech threshold up and down, so searching for prop:lapses>N as a proxy for a card-level leech tag is an imperfect solution.
Also, there are some uncommon cases where more than one card of a note turns into a leech. So then you shouldn’t remove the tag when unsuspending a leech card unless you’re certain that there was only that one leech card for that note, and no others.
Or you might simply forget to remove the tag when you unsuspend a leech card.