Skip to main content

Crate agentic_contract

Crate agentic_contract 

Source
Expand description

§AgenticContract

Policy engine for AI agents. Models policies, risk limits, approvals, conditions, obligations, and violations in a single .acon file.

Re-exports§

pub use approval::ApprovalDecision;
pub use approval::ApprovalRequest;
pub use approval::ApprovalRule;
pub use approval::ApprovalStatus;
pub use approval::DecisionType;
pub use condition::Condition;
pub use condition::ConditionStatus;
pub use condition::ConditionType;
pub use contract_engine::ContractEngine;
pub use error::ContractError;
pub use error::ContractResult;
pub use file_format::ContractFile;
pub use file_format::EntityType;
pub use file_format::FileHeader;
pub use obligation::Obligation;
pub use obligation::ObligationStatus;
pub use policy::Policy;
pub use policy::PolicyAction;
pub use policy::PolicyScope;
pub use policy::PolicyStatus;
pub use risk_limit::LimitType;
pub use risk_limit::RiskLimit;
pub use violation::Violation;
pub use violation::ViolationSeverity;

Modules§

approval
Approval workflow for controlled actions.
condition
Conditional execution rules.
contract_engine
Core engine wrapping ContractFile.
contracts
Agentic-sdk trait implementations for AgenticContract.
error
Error types for AgenticContract.
file_format
.acon binary file format — portable contract store.
inventions
The 16 Contract Inventions — advanced governance capabilities.
obligation
Obligations that agents must fulfill.
policy
Policy rules governing agent behavior.
risk_limit
Risk limit thresholds for agent actions.
violation
Violation records for contract and policy breaches.

Structs§

ContractId
Unique identifier for contract entities.