Skip to main content

Module tooling

Module tooling 

Source
Expand description

Tooling and sandbox policy core.

Provides a deterministic execution layer for tool calls with:

  • capability-scoped policy checks
  • input/output JSON field validation
  • timeout, retry, and circuit-breaker controls

Structs§

JsonFieldSchema
Minimal JSON schema: required top-level fields.
PolicyMatrix
Policy matrix for capability and tool-level controls.
ToolExecutionConfig
Timeout/retry/circuit-breaker execution controls.
ToolExecutionReport
Successful tool execution output + telemetry.
ToolExecutor
Policy-aware tool executor.
ToolInvocation
Tool call request.
ToolRegistry
In-memory capability registry.
ToolSpec
Tool spec in the capability registry.
ToolTelemetry
Telemetry emitted for a successful tool execution.

Enums§

PolicyAction
Policy action for a capability or tool.
SchemaStage
Input or output validation stage.
ToolCallStatus
Tool execution status for observability.
ToolCapability
Capability class required by a tool.
ToolExecutionError
Execution failure taxonomy.

Traits§

ToolAdapter
Adapter contract for actual tool invocation.