I can’t say I entirely agree with this take. I get that the concern is that this will impact phenology graphs, but this seems like a wasted opportunity to allow for more precise filtering.
For many species, empty cocoons, larval molts, empty egg masses, larval cases, etc. are present year-round. If I filter for a life stage, I’d expect to see all the images associated with that life stage, whether or not the insect is there. Caterpillar frass, leaf mines, actual caterpillars, feeding damage, larval molts, etc. are all observations of larvae. If you want to see only observations with the larva itself present, that’s what EoP: Organism exists:
- To understand when actual larvae are present, use EoP: Organism combined with Life Stage: Larva.
- To see when evidence of larvae can be observed, use just Life Stage: Larvae without the EoP filter.
Your guide seems to indicate that Life Stage should only exist as an annotation in the subset of observations where EoP: Organism is selected, which would make that second type of search impossible. Molts couldn’t be annotated as larval or pupal molts; constructions couldn’t be annotated as being adult constructions or larval ones; leaf mines made by larvae couldn’t be annotated as distinct from those made by adult insects… It seems like such a massive wasted potential for further precision in data sorting, and the main argument I see against it is “phenology data”, which again is easily solved by just using EoP: Organism as a filter for phenology queries so the old molts, empty cocoons, abandoned mines, etc. aren’t included.
I’ve also read through some old threads on the question, and the other more technical argument that seems to come up is “you can only annotate based on what you see in the observation”. This is true of IDs too though. But if I can see an empty spongy moth pupa, identifying it as a spongy moth (despite there being only evidence of the organism, not an actual organism) seems to me exactly the same as annotating it as pupa (despite there being only evidence of a pupa, not an actual pupa). So I don’t find that argument very convincing either.
I guess the strongest argument I can come up with against annotating life stage of diverse EoPs is that the default phenology graphs fail to filter by anything other than the Life Stage annotation, so they might be a little misleading if indirect evidence of a life stage is showing up after that life stage is done for the year. But tbh, the fact that dead organisms still show up on those graphs means they’re already going to be a bit misleading. After all, I could go photograph a dead adult moth in my windowsill right now that only flies in April, and it would still be correct to annotate it as an adult in November. If anything, it speaks more to those graphs being overly simplistic in their filtering than anything else.
Personally, if it’s wrong to annotate a caterpillar nest full of caterpillar molts and caterpillar frass as “larva”, but it becomes acceptable to do so if you dig through it and find one full months-old dried caterpillar corpse somewhere in there, then I don’t want to be right. If it’s the position of staff that no life stage should ever be selected unless the EoP is “Organism”, then I’ll make a feature request to lock life stage unless EoP: Organism has been selected, because that interpretation seems very counterintuitive to me (and apparently to many others, based on how many observations have a life stage selected when the EoP is molt, leafmine, frass, etc.)