def root_grant
import bendvy-ecs-core@0.1.0.4/ordinary_owned_event_declaration.bend as OrdinaryOwnedEventDeclarationimport Base
import bendvy-ecs-core@0.1.0.4/owned_event_journal.bend as Frame
91# Advanced publisher projection: instantiate builder at the full recovery owner
92# and return its emission operations. The runner supplies the opaque journal
93# stage; gameplay does not construct raw paths, expose stored owners or decide
94# publication by invoking this projection outside the publisher protocol.
95def root_grant(~S:Data,~State:Type,~Recovery:Type,~Ops:Type -> Type,~builder:Builder(~State,~Recovery,~Ops)) -> Ops(Frame.Stage<State,Recovery>):builder(Recovery,Unit,identity(~Recovery),Unit{})