This article explains this mechanic from an engine perspective: what variables are checked, when they apply, and why outcomes differ even with identical play calls.
Multiple hidden checks influence success. These checks are evaluated in a fixed order, not randomly.
Some modifiers amplify others, while some override them completely.
Most players misattribute results to randomness when the system is deterministic.
Design playcalling around the most stable modifiers, not the highest ceiling.