Skip to main content

oxicode/store/
mod.rs

1//! oxicode-cli's self-contained domain types and adapters.
2//!
3//! Previously lived in a separate `oxicode-store` crate. After the
4//! port-based refactor, all of oxicode-cli's storage-adjacent code lives
5//! here in a single module. The `oxicode-sdk` port traits
6//! (`oxicode_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 `oxicode-store` crate
12//! but had **zero importers** in oxicode-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 `oxicode_sdk::ModelRegistry`
19
20pub mod access_compat;
21pub mod auth_storage;
22pub mod extracting_backend;
23pub mod fs_util;
24pub mod hook_approval;
25#[allow(missing_docs, dead_code)] // surface is large; do a doc pass before stabilizing
26pub mod issues;
27pub mod memory_mnemopi;
28pub mod memory_sqlite;
29pub mod memory_summary;
30pub mod memory_workers;
31pub mod mnemopi;
32pub mod router_config;
33pub mod session;
34pub mod session_cwd;
35pub mod settings;
36pub mod todo_state;