Skip to main content

oxi/store/
mod.rs

1//! oxi-cli's self-contained domain types and adapters.
2//!
3//! Previously lived in a separate `oxi-store` crate. After the
4//! port-based refactor, all of oxi-cli's storage-adjacent code lives
5//! here in a single module. The `oxi-sdk` port traits
6//! (`oxi_sdk::ports::*`) are the persistence contract; this module
7//! holds concrete types and file-based adapters.
8//!
9//! # Removed during legacy cleanup
10//!
11//! The following modules were absorbed from the old `oxi-store` crate
12//! but had **zero importers** in oxi-cli, so they were deleted:
13//!
14//! - `auth_guidance` (124 lines)        — UX strings, never wired
15//! - `settings_validation` (346 lines)  — validation messages, never wired
16//! - `session_navigation` (1,451 lines) — tree traversal, never wired
17//! - `model_resolver` (1,430 lines)     — name → metadata, never wired
18//! - `model_registry` (1,792 lines)     — replaced by `oxi_sdk::ModelRegistry`
19
20pub mod auth_storage;
21pub mod router_config;
22pub mod session;
23pub mod session_cwd;
24pub mod settings;