pub mod context;
pub mod core;
pub mod iris;
pub mod provider;
pub mod tools;
pub mod setup;
pub mod status;
pub mod status_messages;
pub mod debug;
pub mod debug_tool;
pub mod output_validator;
pub use context::TaskContext;
pub use core::{AgentBackend, AgentContext, TaskResult};
pub use iris::{IrisAgent, IrisAgentBuilder, StreamingCallback, StructuredResponse};
pub use setup::{AgentSetupService, IrisAgentService, handle_with_agent};
pub use status_messages::{
StatusContext, StatusMessage, StatusMessageBatch, StatusMessageGenerator,
};
pub use tools::{GitChangedFiles, GitDiff, GitLog, GitRepoInfo, GitStatus};