Population queries and selection operators over the per-run node table.
Summary
Functions
Index a top-level node attribute in run-owned ETS. Queries validate candidate rows against current attributes. Historical index values remain until run teardown, avoiding lost entries under concurrent updates; index low-cardinality metadata, not unbounded counters. Concurrent queries are not snapshots.
Find current nodes with an indexed attribute equal to the requested value.
Replace compatible sibling leaves using an application-merged input map.
Move a leaf to another run using an explicit application snapshot; mailbox contents are not migrated.
Replicate initial application input; pass init_arg in opts to supply a current snapshot.
Weighted sampling with replacement and an explicit reproducible seed.
Replace a leaf with siblings using application-supplied input maps. Failed admission rolls back births.
Functions
Index a top-level node attribute in run-owned ETS. Queries validate candidate rows against current attributes. Historical index values remain until run teardown, avoiding lost entries under concurrent updates; index low-cardinality metadata, not unbounded counters. Concurrent queries are not snapshots.
Find current nodes with an indexed attribute equal to the requested value.
Replace compatible sibling leaves using an application-merged input map.
Move a leaf to another run using an explicit application snapshot; mailbox contents are not migrated.
Replicate initial application input; pass init_arg in opts to supply a current snapshot.
@spec resample(term(), term(), non_neg_integer(), (map() -> number()), integer()) :: [ {term(), map()} ]
Weighted sampling with replacement and an explicit reproducible seed.
Replace a leaf with siblings using application-supplied input maps. Failed admission rolls back births.