Ty again, so very much!
I think I finally got the entire concept, brick by brick. The way you describe a track's sudden bump from "Track not found in database" (eg. what you refer to as 'conf:0') to confidence:2 is brilliant, it leaves little room for misunderstanding of the actual routine.
I believe what got me confuzed in the first place was this:
I believe Spoon misunderstood me. I was asking if (for instance) "confidence:5" could mean that 6 (and so on) unique users hade submitted the track crc, eg. that the "count offset" was 1 to begin with. Thus when his answer contained "Not always" I was still wondering on in which scenario the count offset was really 1 so that ie. conf:2 ment that 3 different users had gotten the result, which is really _never_ the case. This sort made my whole perspective a bit fuzzy there, just as I didn't have enough pieces of the puzzle to put in order!

Anyways.
Golden rule is that one discID/trackNo will have one chance only on getting "the benefit of the doubt", and this is when its first crc is submitted. This one checksum goes directly (after update) to published db as conf:1, whereas it gets "pulled back" as soon as any other/conflicting crc's occur on the specific discID/trackNo.
Furthermore..
When I think deep and hard on all this, the -- as you call it -- "multiple pressing issue" is really naturally solved this way. In easy terms, it starts with a conflicting crc, which is -- at its first submit -- pulled back to raw db / not published, but as soon as another user submits it, it goes in a sort of own thread or channel on the same discID/trackNo.
@pjc2,
Please let us know when you've figured out the new -- R14isch -- system, and feel free to publish the routines in the easy language you've done so far. You've been great help. Also Spoon has been of much great help, disregarding that one quote high above that got me dazed & confuzed!

Regards~
Over 'n out~
Leave a comment: