1#[cfg(not(unix))]
7compile_error!(
8 "pitboard supports macOS and Linux. Claude Code stores its login differently on \
9 Windows, and pitboard has not been written for it."
10);
11
12pub mod api;
13pub mod audit;
14pub mod context;
15pub mod doctor;
16pub mod error;
17pub mod service;
18pub mod state;
19pub mod status;
20pub mod statusline;
21pub mod switch;
22pub mod time;
23pub mod usage;
24
25pub(crate) mod atomic;
26pub(crate) mod claude;
27pub(crate) mod configfile;
28pub(crate) mod home;
29pub(crate) mod lock;
30pub(crate) mod park;
31#[cfg(target_os = "macos")]
32pub(crate) mod process;
33pub(crate) mod readings;
34pub(crate) mod slot;
35pub(crate) mod store;
36
37#[cfg(feature = "test-support")]
40#[doc(hidden)]
41pub mod testing {
42 pub use crate::claude::live_service;
43 pub use crate::slot::{LIVE_SERVICE, dir_hash, service_for_dir};
44 pub use crate::store::{vault_delete, vault_read, vault_write};
45}