fix: race condition infractionExists()