//! Namespace-based effect handlers for the extensible effects system.
//!
//! Each handler owns a namespace and routes effects to the underlying service.
//!
//! # Architecture
//!
//! ```text
//! yield_effect "git.get_branch" {...}
//! │
//! │ EffectRegistry::dispatch
//! ▼
//! GitHandler (namespace = "git")
//! │
//! │ match "get_branch"
//! ▼
//! GitService::get_branch(dir)
//! ```
pub use AgentHandler;
pub use CopilotHandler;
pub use FilePRHandler;
pub use FsHandler;
pub use GitHandler;
pub use GitHubHandler;
pub use LogHandler;
pub use PopupHandler;