//! Agent IR types for Common Agent Runtime.
//!
//! The intermediate representation sits between model intent and runtime execution.
//! It encodes richer semantics than raw function-call JSON: preconditions, expected
//! effects, idempotency, failure behavior, and state dependencies.

mod actions;
pub mod builtins;
mod dag;

pub use actions::*;
pub use dag::build_dag;
