• Construct the default SoHL generator (sohl.entity.random.Sfc32Rng). With no seed it draws entropy; with a seed it is fully reproducible.

    Production constructs the sohl.random singleton from entropy via this factory; unit tests construct their own isolated, per-test-seeded instances and inject them. Never pass a fixed seed through a play path — fixed seeds are strictly a test/e2e affordance.

    Parameters

    • Optionalseed: string | number | number[]

      Optional string / number / four-word seed.

    Returns Rng

    A fresh, independent sohl.entity.random.Rng stream.