Documentation
¶
Overview ¶
Package specialist validates the immutable execution envelope for a bounded DSO specialist. It is an admission boundary, not another agent manager.
Index ¶
Constants ¶
View Source
const ( ContextInvocationManifest = "athena.dso.invocation_manifest.v0alpha" ContextCapabilityView = "athena.dso.capability_view.v0alpha" ContextRedactedSlice = "athena.dso.context_slice.v0alpha" ContextRedactedPayload = "athena.dso.context_payload.v0alpha" ContextSpecialistRun = "athena.dso.specialist_run" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Envelope ¶
type Envelope struct {
Manifest dso.InvocationManifest
CapabilityView dso.CapabilityView
ContextSlice dso.RedactedContextSlice
Payload map[string]string
}
func (*Envelope) CapabilityIDs ¶
func (*Envelope) Instruction ¶
func (*Envelope) RestrictCapabilities ¶
func (e *Envelope) RestrictCapabilities(requested []types.CapabilityConfig) ([]types.CapabilityConfig, error)
Click to show internal directories.
Click to hide internal directories.