Skip to content

Dice

Every roll on the show comes from one seeded generator per episode. The seed is <episode>-<attempt> (for example C01-E001-1); each die is HMAC-SHA256(seed, counter) reduced to the die's size with rejection sampling, so anyone can recompute any roll from its seed and counter. Episodes are never re-rolled; a technical rerun would increase the attempt number and be listed here.

from pqc.dice import Dice
Dice.verify_log(seed, rolls)   # True if every roll matches
Episode Seed Attempt Rolls Log
C1E1 - Lantern Thirty-Seven C01-E001-1 1 48 JSON
C1E2 - The Goblin Who Talked C01-E002-1 1 4 JSON
C1E3 - The Empty Housing C01-E003-1 1 3 JSON
C1E4 - Wolves at the Birches C01-E004-1 1 38 JSON
C1E5 - The Scout Camp C01-E005-1 1 32 JSON
C1E6 - First Watch C01-E006-1 1 2 JSON
C1E7 - The Saint of the Open Hand C01-E007-1 1 2 JSON
C1E8 - Wending Mill C01-E008-1 1 51 JSON
C1E9 - Smoke Over the Millpond C01-E009-1 1 63 JSON
C1E10 - Fort Harrow C01-E010-1 1 3 JSON