//! Worker mode for running inside Docker containers.
//!
//! When `ironclaw worker` is invoked, the binary starts in worker mode:
//! - Connects to the orchestrator over HTTP
//! - Uses a `ProxyLlmProvider` that routes LLM calls through the orchestrator
//! - Runs container-safe tools (shell, file ops, patch)
//! - Reports status and completion back to the orchestrator
//!
//! ```text
//! ┌────────────────────────────────┐
//! │ Docker Container │
//! │ │
//! │ ironclaw worker │
//! │ ├─ ProxyLlmProvider ─────────┼──▶ Orchestrator /worker/{id}/llm/complete
//! │ ├─ SafetyLayer │
//! │ ├─ ToolRegistry │
//! │ │ ├─ shell │
//! │ │ ├─ read_file │
//! │ │ ├─ write_file │
//! │ │ ├─ list_dir │
//! │ │ └─ apply_patch │
//! │ └─ WorkerHttpClient ─────────┼──▶ Orchestrator /worker/{id}/status
//! │ │
//! └────────────────────────────────┘
//! ```
pub use WorkerHttpClient;
pub use ClaudeBridgeRuntime;
pub use ProxyLlmProvider;
pub use WorkerRuntime;