agentty 0.10.5

Agentty is an ADE (Agentic Development Environment) for structured, controllable AI-assisted software development.
Documentation
//! App module router.
//!
//! This parent module intentionally exposes child modules and re-exports app
//! orchestration types and functions.

mod assist;
mod branch_publish;
mod core;
mod error;
mod merge_queue;
mod project;
pub(crate) mod prompt_intent;
mod reducer;
mod requested_review;
mod review;
mod review_request;
mod service;
pub(crate) mod session;
pub mod session_state;
pub(crate) mod setting;
mod startup;
mod sync;
pub(crate) mod tab;
mod task;

#[cfg(test)]
pub(crate) use core::AppClients;
pub use core::{AGENTTY_WT_DIR, App, UpdateStatus, agentty_home};
pub(crate) use core::{AppEvent, SessionStatsUsage};

pub use error::AppError;
pub use project::ProjectManager;
pub(crate) use requested_review::RequestedReviewState;
pub(crate) use review::{
    ReviewCacheEntry, diff_content_hash, is_review_loading_status_message, review_loading_message,
};
#[cfg(test)]
pub(crate) use service::AppServiceDeps;
pub use service::AppServices;
pub use session::{SessionError, SessionManager, SessionState};
#[cfg(test)]
pub(crate) use session::{SyncMainOutcome, SyncSessionStartError};
pub use setting::SettingsManager;
#[cfg(test)]
pub(crate) use sync::MockSyncMainRunner;
pub use tab::{Tab, TabManager};