Documentation
¶
Overview ¶
Package executionmode provides fail-closed adapters for process roles that may compose execution-capable use cases but are not authorized to execute locally.
Index ¶
- Variables
- type DispatchOnly
- func (DispatchOnly) Acquire(context.Context, ports.AcquireRequest) (*ports.Workspace, error)
- func (DispatchOnly) Generate(context.Context, string) (*sbom.SBOM, error)
- func (DispatchOnly) Name() string
- func (DispatchOnly) Run(context.Context, ports.ToolSpec) (ports.ToolResult, error)
- func (DispatchOnly) Scan(context.Context, *sbom.SBOM) ([]vulnerability.RawFinding, error)
- func (DispatchOnly) Submit(func(context.Context)) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDispatchOnly = errors.New("local tool execution is disabled in dispatch-only mode")
Functions ¶
This section is empty.
Types ¶
type DispatchOnly ¶
type DispatchOnly struct{}
DispatchOnly satisfies execution ports required by API-side service composition. Queue-backed paths must return before any of these methods are reached.
func (DispatchOnly) Acquire ¶
func (DispatchOnly) Acquire(context.Context, ports.AcquireRequest) (*ports.Workspace, error)
func (DispatchOnly) Name ¶
func (DispatchOnly) Name() string
func (DispatchOnly) Run ¶
func (DispatchOnly) Run(context.Context, ports.ToolSpec) (ports.ToolResult, error)
func (DispatchOnly) Scan ¶
func (DispatchOnly) Scan(context.Context, *sbom.SBOM) ([]vulnerability.RawFinding, error)
Click to show internal directories.
Click to hide internal directories.