1use std::{env, path::PathBuf, sync::LazyLock};
2
3static TARGET_DIR: LazyLock<PathBuf> = LazyLock::new(|| env::current_dir().unwrap().join("target"));
4pub static CACHE_DIR: LazyLock<PathBuf> =
5 LazyLock::new(|| TARGET_DIR.join("zeta-prediction-cache"));
6pub static REPOS_DIR: LazyLock<PathBuf> = LazyLock::new(|| TARGET_DIR.join("zeta-repos"));
7pub static WORKTREES_DIR: LazyLock<PathBuf> = LazyLock::new(|| TARGET_DIR.join("zeta-worktrees"));
8pub static LOGS_DIR: LazyLock<PathBuf> = LazyLock::new(|| TARGET_DIR.join("zeta-logs"));