I'm glad you joined the discussion, phoenix, I was hoping for a word from you.
Sorry, but I don't count commented-out code as "implementation", rather as unfinished business. If you still find the feature useful, please go ahead and finish and release it.
Call it whatever you like, that is just semantics. The fact it that I have put this for trial for those who got interested and want to test it. I have no resources to go on hacking aMule right now, so all I can say is that I will do it Soon(TM).
So - is it useable right now or not ?
It is useable and works. But it could eat your cat or wash your brain.

What happens if a user switches back to eMule and eMule tries to open the known.met ?
You tell me, I don't use windows. If there is a problem, aMule should suffer it too. And it should definetely be fixed. The only reason why I have put this under comments is that I don't have the time to study the implementation properly, and any such feature, even if experimental, should be carefully planned.
I can of course leave it as it is and implement the "mark as fake" side-by-side. Problem is we have then two different approaches for almost the same purpose which is not helpful for the useability.
I agree. But why do you want the separate "mark as fake"? You are just imposing semantics, I don't see the gain. Also, I don't see spamming know.met as a problem, this is rather a user's choice.
So I'd rather cover LittleAbacus' usecase with a "preselect" feature. You could select (or deselect) search entries and show all/preselected/not preselected entries. But the preselection would not be persistent (not stored after exiting the app). Persistance would only be available for known files like today, and for files marked as fake.
Not usefull to me, I would need persistency. I also find it unnecessary GUI compication (bloat), but if someone sees a reasonable use for it, go ahead. I personally don't.
Cheers!