Skip to main content

Crate agent_control_specification_core

Crate agent_control_specification_core 

Source

Re-exports§

pub use annotation::AnnotationConfig;
pub use annotation::AnnotatorConfig;
pub use annotation::AnnotatorDispatcher;
pub use annotation::AnnotatorInvocation;
pub use annotation::AnnotatorType;
pub use cedar::CedarBuiltinDispatcher;
pub use cedar::build_cedar_request;
pub use cedar::translate_advice;
pub use cedar::CedarEntity;
pub use cedar::CedarPolicyDispatcher;
pub use cedar::CedarRequest;
pub use cedar::CedarTestDispatcher;
pub use error::RuntimeError;
pub use intervention_point::EnforcementMode;
pub use intervention_point::InterventionPoint;
pub use limits::Limits;
pub use manifest::ApprovalOnTimeout;
pub use manifest::ApprovalResolverConfig;
pub use manifest::ApprovalSection;
pub use manifest::InterventionPointConfig;
pub use manifest::Manifest;
pub use manifest::ToolConfig;
pub use opa::OpaPolicyDispatcher;
pub use opa::OpaRegoRunner;
pub use paths::JsonPath;
pub use paths::PathEnv;
pub use paths::PathParseError;
pub use paths::PathRoot;
pub use paths::PathSegment;
pub use perf_telemetry::PerfTelemetry;
pub use policy::CedarPolicyConfig;
pub use policy::CedarPolicyInvocation;
pub use policy::CustomPolicyConfig;
pub use policy::CustomPolicyInvocation;
pub use policy::PolicyBinding;
pub use policy::PolicyConfig;
pub use policy::PreparedPolicyInvocation;
pub use policy::RegoPolicyConfig;
pub use policy::RegoPolicyInvocation;
pub use policy::TestPolicyConfig;
pub use policy::TestPolicyInvocation;
pub use policy_input::action_identity;
pub use policy_input::build_policy_input;
pub use policy_input::canonical_json;
pub use runtime::InterventionPointRequest;
pub use runtime::InterventionPointResult;
pub use runtime::PolicyDispatcher;
pub use runtime::Runtime;
pub use telemetry::NoopTelemetrySink;
pub use telemetry::TelemetryEvent;
pub use telemetry::TelemetryEventType;
pub use telemetry::TelemetrySink;
pub use verdict::normalize_policy_output;
pub use verdict::Decision;
pub use verdict::Evidence;
pub use verdict::Transform;
pub use verdict::Verdict;

Modules§

annotation
cedar
AGT D3 cedar dispatcher surface.
error
ffi
Minimal C ABI for Agent Control Specification.
intervention_point
limits
manifest
opa
paths
perf_telemetry
policy
policy_input
reserved_reason
Reserved deny reasons that cross the dispatcher boundary, where a host supplied annotator dispatcher signals the outcome back to the runtime. These are the single source of truth for the sentinel strings, so the FFI boundary and the language bridges compare and emit the same values without duplicating string literals that could drift apart.
runtime
telemetry
tool_projection
verdict

Type Aliases§

JsonValue