#[cfg(not(unix))]
compile_error!(
"pitboard supports macOS and Linux. Claude Code stores its login differently on \
Windows, and pitboard has not been written for it."
);
pub mod api;
pub mod assumptions;
pub mod audit;
pub mod budget;
pub mod context;
pub mod doctor;
pub mod error;
pub mod label;
pub mod provider;
pub mod redact;
pub mod schedule;
pub mod service;
pub mod settings;
pub mod state;
pub mod status;
pub mod statusline;
pub mod switch;
pub mod time;
pub mod usage;
pub(crate) mod atomic;
pub(crate) mod fault;
pub mod history;
pub(crate) mod home;
pub(crate) mod lock;
pub(crate) mod park;
pub(crate) mod pending;
pub(crate) mod process;
pub(crate) mod readings;
pub(crate) mod store;
#[cfg(feature = "test-support")]
#[doc(hidden)]
pub mod testing {
pub use crate::api::scripted::{Answer, Asked, ScriptedApi, Trouble};
pub use crate::provider::claude::paths::live_service;
pub use crate::provider::claude::slot::{LIVE_SERVICE, dir_hash, service_for_dir};
pub use crate::store::memory::{Fault, MemoryHost, MemoryStore};
pub use crate::store::{vault_delete, vault_read, vault_write};
pub use crate::time::{Clock, FixedClock};
}