Table of Contents

Namespace Oscova.Agents.Policies

Classes

AgentToolPolicy

Stores an agent-specific governance override for one qualified tool name.

ConfidentialAgentOnlyAttribute

Marks reflected tools that are available only to confidential agents.

ConfidentialToolPolicy

Evaluates reflected tool confidentiality markers at runtime.

EgressClassifier

Classifies provider endpoints and arbitrary URIs as local/LAN or public-cloud egress.

NonConfidentialAgentOnlyAttribute

Marks reflected tools that are available only to non-confidential agents.

ProviderEgressDescriptor

A by-value record of one agent run's resolved model provider and egress class.

ToolNetworkScopeAttribute

Declares a reflected tool method's relationship to the network for offline-mode enforcement.

ToolPolicyAttribute

Declares the default governance policy for a reflected tool method.

ToolPolicyResolver

Resolves sparse per-agent tool policy overrides by qualified tool name.

ToolReferenceSanitizationResult

Reports stale tool references removed from an agent or task runtime surface.

ToolReferenceSanitizer

Removes stale tool identifiers from persisted agent and task runtime surfaces.

Enums

EgressClass

Whether a resolved endpoint stays local or reaches public-cloud infrastructure.

NetworkScope

Describes how a tool relates to the network, used to enforce offline mode.

ToolApprovalMode

Describes how an agent exposes a selected tool at runtime.

ToolApprovalRunMode

Controls how approval-required tool calls are handled for one run.