Documentation
¶
Overview ¶
Package runtimeexecutorprocess implements the account-free, digest-pinned standard execution-channel process boundary. It owns no provider, endpoint, credential, or transport lifecycle.
Index ¶
- func InvokeReadOnly(ctx context.Context, binding Binding, ...) ([]byte, error)
- func ValidateBinding(binding Binding) error
- type Binding
- type Executor
- func (e *Executor) Execute(ctx context.Context, request runtimeexecutor.ExecutionRequest) (runtimeexecutor.ExecutionOutcome, error)
- func (e *Executor) Identity() runtimeexecutor.ExecutorIdentity
- func (e *Executor) RemoveWorkload(ctx context.Context, request workloadremoval.Request) (workloadremoval.Result, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InvokeReadOnly ¶
func InvokeReadOnly(ctx context.Context, binding Binding, workspace, planPath, planHash, action string) ([]byte, error)
InvokeReadOnly uses the existing digest-pinned process custody for the two fixed native CLI read operations. Remote callers cannot choose flags, paths, executables or an environment. The caller must first admit the current plan.
func ValidateBinding ¶
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func (*Executor) RemoveWorkload ¶
func (e *Executor) RemoveWorkload(ctx context.Context, request workloadremoval.Request) (workloadremoval.Result, error)
RemoveWorkload invokes the same digest-pinned Standard execution channel with a distinct closed protocol. It never reinterprets Apply as deletion and accepts only a fresh Owner-signed request bound to one previously applied workload.
Click to show internal directories.
Click to hide internal directories.