Changing learning steps behaviour

Is there a document (other than reading the relevant code) that describes the expected behaviour when learning steps are modified while cards are still in learning status?

Recently I undertook a change in my learning steps simplifying them, removing some very short <15m intervals and removing some superfluous intervals beyond 15m. After doing so, several cards are seemingly stuck at an interval of 15m after many cycles of marking them correct. See attached image.

I understand that changing the learning steps with a card in learning status leaves them in a somewhat ambiguous state, but my naïve expectation was that Anki would try to map the old current interval onto the new learning steps in some sort of a best-fit fashion.

They should eventually sort themselves out, but you may get repeats for the number of steps you’ve removed