The IFS checks the player when the boolean flag is up that tells it to check the player. That boolean flag is any number of reports greater than 0. A boolean flag is either a yes or a no, there is no magnitude associated with it.
Every single person is at their own stage on the punishment ladder. Just like you weren't banned for the very first negative thing you said. You have no ability to know everyone's behavioral or punishment history. It's the accumulation of negativity over time that leads to punishments.
On an account that has been punished before, the bar for how negative someone can be before the next punishment is reduced, because it's a decision to continue on a path after being specifically warned against it.