Documentation
¶
Overview ¶
Package process hosts explicitly authorized executable adapters. A child process provides lifecycle separation, not an operating-system sandbox.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
type Event ¶
Event is either a response marker or one final normalized status. Mark response immediately on receipt of any target response, before reading it.
type Manifest ¶
type Manifest struct {
Protocol string `json:"protocol"`
Command string `json:"command"`
SHA256 string `json:"sha256"`
Metadata core.Metadata `json:"metadata"`
}
Manifest is operator-controlled configuration, separate from target YAML. Command must be an absolute path; SHA256 pins its bytes, not its dependencies.
type WireRequest ¶
type WireRequest struct {
Protocol string `json:"protocol"`
Dimension string `json:"dimension"`
Name string `json:"name"`
Type string `json:"type"`
Endpoint string `json:"endpoint"`
Credential string `json:"credential,omitempty"`
}
WireRequest intentionally exposes only the selected target's identity, endpoint and explicitly configured bearer credential. No graph or environment is inherited. Checks requiring richer protocol configuration use compiled adapters.