Specific Rules for Start of Round Damage

I'm interested in how the CS:GO start of round damage penalty works. I've looked around online and there's no consistent answer. I found this question which answers general questions about the system, but I'm looking for details specific to start of round damage limits, ban parameters. Furthermore, it suggests that you cannot kill teammates at round start which I know to be false (I enjoy a little bit of trolling my discord friends).

Sometimes I get banned, sometimes I don't, but I've never really paid attention to the variables at play.
Distance from spawn? Time after round start? Number of shots required? Overkill amount?


If you deal 80 damage or more within mp_spawnprotectiontime seconds of round start (default is 5), you will be kicked and temporarily banned.
** Credit to Nick S

However, when using a weapon that does more than 80 damage to teammates, you can avoid this by shooting on the first frame of agency. This can be achieved by aiming and holding down the fire button. I am not sure why this happens but I assume it is a bug as follows:

The sequence of operations at round start gives agency to the player before it starts a timer for mp_spawnprotectiontime that counts total damage during that time. Because the player gets agency before this timer starts, you can kill a teammate without being kicked and tempbanned.

This is just a theory which you could try to verify. However, my curiosity has been satisfied. Regardless, if anyone goes datamining, I'd be happy to see it!