specialist

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

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 ParseContext

func ParseContext(values map[string]any) (*Envelope, error)

func (*Envelope) CapabilityIDs

func (e *Envelope) CapabilityIDs() []string

func (*Envelope) Instruction

func (e *Envelope) Instruction() string

func (*Envelope) RestrictCapabilities

func (e *Envelope) RestrictCapabilities(requested []types.CapabilityConfig) ([]types.CapabilityConfig, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL