//! # Frame Trace - Execution Monitoring Subsystem
//!
//! This crate provides execution tracing and monitoring for Frame microservices.
//!
//! ## Features
//!
//! - **Execution Tracing**: CallGraph tracking for debugging and performance analysis
//!
//! ## Usage
//!
//! ```rust
//! use frame_trace::trace::{ExecutionTrace, TraceStep, StepType};
//!
//! // Create a new trace with an ID
//! let mut trace = ExecutionTrace::new("trace-001");
//!
//! // Add execution steps
//! let step = TraceStep::new(StepType::Retrieval, "search_documents")
//! .with_duration(42);
//! trace.add_step(step);
//!
//! // Analyze performance
//! let summary = trace.summary();
//! println!("Total steps: {}", summary.total_steps);
//! ```
pub use ;