1pub mod agent;
2pub mod config;
3pub mod error;
4pub mod git;
5pub mod model;
6pub mod monitor;
7pub mod store;
8pub mod terminal;
9pub mod tui;
10pub mod wagner;
11
12pub use agent::{Agent, ClaudeCode, ClaudeCodeDetector, TestAgent};
13pub use config::Config;
14pub use error::{Result, WagnerError};
15pub use model::{RepoSource, Task, TaskRepo};
16pub use store::Store;
17pub use terminal::{MockTerminal, PaneHandle, SessionHandle, Terminal, Tmux};
18pub use wagner::{RepoSpec, Wagner, default_branch_for_task};