//! Tool framework foundation for OpenDev.
//!
//! This crate provides:
//! - [`traits`] — `BaseTool` async trait, `ToolResult`, `ToolContext`
//! - [`registry`] — `ToolRegistry` for tool discovery and dispatch
//! - [`middleware`] — `ToolMiddleware` trait for execution pipeline hooks
//! - [`validation`] — JSON Schema parameter validation
//! - [`normalizer`] — Parameter normalization (camelCase, path resolution)
//! - [`sanitizer`] — Result truncation to prevent context bloat
//! - [`policy`] — Tool access profiles and group-based permissions
//! - [`parallel`] — Parallel execution policy for read-only tools
pub use ToolMiddleware;
pub use ToolPolicy;
pub use ToolRegistry;
pub use ;
pub use ;