Sealed, path-free application package, input, and execution-policy tuple.
This is the sole request shape accepted by the path-free coordinator added above the Kernel. Acquisition adapters may construct it; callers cannot replace one member after sealing without invalidating the request.
Summary
Functions
Validates and seals one path-free run request.
Checks the request and all nested construction attestations.
Types
@type t() :: %PtcRunner.Kernel.RunRequest{ attestation: binary() | nil, input: PtcRunner.Kernel.ExecutionInput.t(), package: PtcRunner.Kernel.ApplicationPackage.t(), policy: PtcRunner.Kernel.ExecutionPolicy.t() }
Functions
@spec new( PtcRunner.Kernel.ApplicationPackage.t(), PtcRunner.Kernel.ExecutionInput.t(), PtcRunner.Kernel.ExecutionPolicy.t() ) :: {:ok, t()} | {:error, :invalid_run_request}
Validates and seals one path-free run request.
Checks the request and all nested construction attestations.