I apologize if I'm not being clear. I have a model with ~20 processing steps. Some of the outputs are checked as intermediate (see clip 1 example point distance with output marked as intermediate). These behave as expected, i.e. the intermediate output is deleted once the model has run.
Clip 1:
I have a second point distance that runs a few steps later with slightly different input. The option to check this data as intermediate is grayed out. I can't figure out why. I can set it as managed though?
Clip 2:
To top it all off, if I add a delete process to the model, that very same output is then checked as intermediate (model builder checks it, I didn't do it). If I remove the delete process then it reverts back to the second screen shot.
Clip 3: