Dev Tools · 1h ago
Eager vs Lazy PRNG: Stability Tradeoff in Munchausen Library
Munchausen's PRNG contract promises deterministic output per seed. The library faces a design choice: eager drawing (fixed block at construction) or lazy drawing (at first persona-member). Eager ensures reorder invariance, preventing silent data changes on model edits.
Meridian48 take
The decision highlights a subtle but critical stability guarantee for deterministic generation, though it breaks the per-member rule for persona fields.
pseudo-random-number-generatordeterministic-generation