Skip to main content

Module ids

Module ids 

Source
Expand description

Machine-generated ULID identifiers.

Per SRD-0003 D8, paramodel uses ULIDs for identities that need to be unique, lexicographically sortable by creation time, and portable across processes. TrialId is the canonical trial identifier; it shows up in TrialContext, Sequence coordinates, and anywhere the system needs to refer to a single trial run.

Constructors take a pre-generated Ulid rather than calling Ulid::new() internally — generation policy (seeded or thread-random) belongs at the plan-executor layer so paramodel-core stays free of hidden mutable state (SRD-0003 R9).

Structs§

TrialId
Unique identifier of one trial run.