Overlay-created entities still alive, with their authored class and
positional attributes (MutablePropertyView.getNewEntities()).
OptionalgetCreated entities authored as one class, in creation order. Lets a single-class query skip the other created entities, which is what keeps per-element authoring linear (#5413). Absent: the full list is scanned.
OptionalgetO(1) created-entity lookup. Absent (a plain-data snapshot): membership is built from getNewEntities.
OptionalgetOptional indexed tombstones let aggregate counts avoid a full source walk.
OptionalgetRetype intents by express id. Absent means the overlay carries none.
True for a deleted source entity and for a created-then-deleted one.
Overlay entity visibility, decoupled from
@ifc-lite/mutationsin the same wayPropertyOverlayResolveris: this package does not depend on it. A liveMutablePropertyViewsatisfies this shape as-is. A caller that only has a structured-clone snapshot (the IDS worker) hands in a plain object instead.