pub mod project;
pub mod build;
pub mod export;
pub mod cleanup;
pub mod build_target;
pub mod lock;
pub mod template_cache;
use std::path::PathBuf;
fn agents_workspace_root() -> PathBuf {
cargo_ai_root().join("agents")
}
pub(crate) fn cargo_ai_root() -> PathBuf {
crate::config::paths::cargo_ai_root()
}
pub(crate) fn templates_workspace_root() -> PathBuf {
cargo_ai_root().join("templates")
}
fn locks_root() -> PathBuf {
cargo_ai_root().join("locks")
}
pub fn agent_workspace_path(agent_name: &str) -> PathBuf {
agents_workspace_root().join(agent_name)
}