Are you sure that answering them correctly once isn't putting them out of 'learned'?
I'm not sure I've understood what you mean, I'm assuming that was a typo and you mean that there may have been some which were already on 4 in a row and answering it correctly pushed it
into learned and hence made room for another new card to be introduced, but that doesn't explain the situation I've been experiencing...
In the scenario I described just now, each time I press New Test it shows exactly one
brand new card, and then the session ends, and then when I press New Test again
immediately after the previous session ended, it shows exactly one more
brand new card.
I can even increase the unlearned limit by 1 and it will do the same, but introducing two new cards every time, if I increase it by one again and it will keep introducing three new cards etc.
Again, if you just set 'by' to 'per day' instead of 'maximum unlearned' this won't be a problem
I prefer the "limit by unlearned" because it keeps my pool manageable and will only give me more new cards once I'm ready for them.