type Instance
import bendvy-ecs-core@0.1.0.3/inspector.bend as Inspectorimport Base
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
15# Standalone Inspector lifecycle cursor state. Fresh starts with no previous cursor;
16# Active retains its last successful observation cursor and initial clock.
17# Schema S is static: this raw value does not carry a runtime world namespace.
18# Reuse with its intended world; use runtime-bound wrappers for checked ownership.
19type Instance<-S:Data> is Type:
20 Fresh{}
21 Active{cursor:Maybe<&2,Tick.Tick>,registeredAt:Tick.Tick}