In this example, when ticking NO to ‘Can the ID still be improved’ the observation grade changes to ‘Casual’, but should becom RG, as it has to IDs on subgenus level:
In your second example, you shouldn’t yet mark it as community ID cannot be improved, because with a single subgenus ID, the community ID is still at genus.
This wasn’t meant to stay that way, just to raise attention and to understand how the system works. Neither of those two examples seems to be correct, the first should not change to casual, and the second (with one vote for genus and one for subgenus) should not get RG on subgenus level. As Tony got the attention on the issue, I will remove my votes in both cases.
It appears to be due to the first user’s opting out of community ID. I’ve run into this on some observations at the genus-level, and the opt-out has been the sole commonality. Even if the observer gives the same ID, it currently won’t enter RG at a supra-generic level unless the observer hits the “cannot be improved” button and will instead be forced into casual grade.
I might be wrong, but it looks like the answer might just be that for some reason, while the code usually checks for species or lower, when it’s set to “can’t be improved” it doesn’t check for genus or lower, but only for genus (this line, on Github). If I’m right, the fix is just changing that to <= Taxon::GENUS_LEVEL (I don’t have time to test locally right now and I see @tiwane hasn’t created a github issue yet though, so no PR for now).
I noticed the fix was only for subgenus, is there a reason to not include the other ranks that can normally be made RG if the observer doesn’t opt out of CID?
Ah, yeah, the spec is for subgenus only, but the actual change is indeed for subgenus and below. But I guess I was asking about the ranks between family and genus.
Theoretically those ranks shouldn’t have a problem, from what I’m told. If it’s not, though, do let us know. This change was for ranks between genus and species.
Looks like the fix has now been rolled out for all ranks, i.e. everything below family should be able to convert to RG regardless of whether the observer opted out of CID or not.