def newer
import bendvy-ecs-core@0.1.0.3/change_tick.bend as ChangeTickimport Base
76# Compare component age with independent reader age. Equality and two maximally
77# old timestamps are not new. A future stamp OR reader cursor rejects as False;
78# callers separately establish component presence and first-run reader policy.
79def newer(+stamp:Tick,+last:Tick,+this:Tick) -> Bool:
80 valid_newer(Bool.and(not_future(stamp,this),not_future(last,this)),stamp,last,this)