OrdinarySystem.observable_plan: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_system.bend as OrdinarySystem Lines 72-79 of bendvy-ecs-core@0.1.0.4/ordinary_system.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_system.bend&start_line=72&end_line=79 import Base import bendvy-ecs-core@0.1.0.4/compose.bend as Q import bendvy-ecs-core@0.1.0.4/transaction.bend as T import bendvy-ecs-core@0.1.0.4/ordinary_query_observable.bend as O import bendvy-ecs-core@0.1.0.4/inspector.bend as I # The same ordinary declaration also retains detached inspection lowering. # The Registry runner index retains this declaration; execution projects only # its operational part. Runtime-bound registered inspection is supplied by # the separate checked Inspector entry points, not this execution adapter. # Lower only the operational half of an observable query declaration. # Detached inspection remains separate; writes do not enter Inspector grants. def observable_plan(~S:Data,~C:Type,~R:Type,~E:Data,~Ops:Type -> Type,~A:Data,~U:Data,~Out:Data,~V:Data,~query:O.Declaration,Ops(Q.Frame),I.Frame,V>,~body:@-H:Type -> @-caps:Ops(H) -> A -> H -> H & (T.Outcome & Out)) -> Q.Plan: plan_parts(~S,~C,~R,~E,~Ops,O.operational(~S,~Q.Frame,~Ops(Q.Frame),~I.Frame,~V,query)) Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/compose.bend&name=Frame https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/compose.bend&name=Plan https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/inspector.bend&name=Frame https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_observable.bend&name=Declaration https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_query_observable.bend&name=operational https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_system.bend&name=plan_parts https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/transaction.bend&name=Outcome