Fairness methodology

Fairness methodology

Fairness methodology

Draws use crypto.getRandomValues with rejection sampling for unbiased integers (utility-core randomInt / pickOne).

No-repeat mode samples without replacement from the eligible pool; when empty, the pool is rebuilt from the current range and exclusions.

This is suitable for casual raffles and classroom use; it is not a claim of certified lottery-grade auditing.