//! Built-in guardrail implementations — LLM judge, secret scanner, PII detector, content fence, action budget, behavioral monitor, injection classifier, tool policy, and composition helpers.

pub mod action_budget;
pub mod behavioral;
pub mod compose;
pub mod content_fence;
pub mod injection;
pub mod llm_judge;
pub mod pii;
pub mod secret_scanner;
pub mod sensor_security;
pub mod tool_policy;

pub use action_budget::{ActionBudgetGuardrail, ActionBudgetGuardrailBuilder, BudgetRule};
pub use behavioral::{BehaviorRule, BehavioralMonitorGuardrail, BehavioralMonitorGuardrailBuilder};
pub use compose::{ConditionalGuardrail, GuardrailChain, WarnToDeny};
#[allow(deprecated)]
pub use content_fence::ContentFenceGuardrail;
pub use injection::{GuardrailMode, InjectionClassifierGuardrail};
pub use llm_judge::{LlmJudgeGuardrail, LlmJudgeGuardrailBuilder};
pub use pii::{PiiAction, PiiDetector, PiiGuardrail};
pub use secret_scanner::{SecretAction, SecretScannerGuardrail, SecretScannerGuardrailBuilder};
pub use sensor_security::SensorSecurityGuardrail;
pub use tool_policy::{InputConstraint, ToolPolicyGuardrail, ToolRule};
