type Local
import bendvy-ecs-core@0.1.0.3/execution_command_local.bend as ExecutionCommandLocalimport Base
import bendvy-ecs-core@0.1.0.3/execution_command_buffer.bend as Buffer
import bendvy-ecs-core@0.1.0.3/execution_command_permission.bend as Permission
8# The buffer is a separate affine owner from gameplay scope and user captures.
9# This wrapper is the registered system's Local, so every executor outcome
10# returns it through the existing system owner, including refusal/body error.
11type Local<-S:Data,-P:Type,-D:Type,-User:Type> is Type:
12 Local{user:User,commands:Buffer.Buffer<S,P,D>,permission:Permission.Permission}