//! File-based port implementations.
//!
//! Every adapter writes to a configurable root directory using a
//! conventional layout (JSON for state, TOML for config, SKILL.md for
//! skills, …). Atomic writes (temp + rename) and per-id locks are used
//! where concurrent access matters.
use PathBuf;
/// Resolve the conventional `oxi` home directory (`$OXI_HOME` or
/// `$HOME/.oxi`).
pub use SimpleAccessGate;
pub use FileAuthProvider;
pub use TomlCapabilityResolver;
pub use FileConfigStore;
pub use FilePersonaProvider;
pub use FileStateStore;
pub use FileSkillLoader;