type Store
import bendvy-ecs-core@0.1.0.3/execution_machine_stream.bend as ExecutionMachineStreamimport Base
import bendvy-ecs-core@0.1.0.3/machine.bend as M
import bendvy-ecs-core@0.1.0.3/machine_stream_queue.bend as Queue
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
8# Public machine constructors retain their existing shape. Message sequence,
9# namespace checks, reading and two-generation retention use the shared channel.
10type Store<-V:Data> is Data:
11 Store{queue:Queue.Queue<M.Transition<V>>,olderThrough:Nat,maintenance:Maybe<&2,Tick.Tick>}