oxicode-cli 0.65.0

Terminal-based AI coding assistant — multi-provider, streaming-first, extensible
//! oxicode-cli's self-contained domain types and adapters.
//!
//! Previously lived in a separate `oxicode-store` crate. After the
//! port-based refactor, all of oxicode-cli's storage-adjacent code lives
//! here in a single module. The `oxicode-sdk` port traits
//! (`oxicode_sdk::ports::*`) are the persistence contract; this module
//! holds concrete types and file-based adapters.
//!
//! # Removed during legacy cleanup
//!
//! The following modules were absorbed from the old `oxicode-store` crate
//! but had **zero importers** in oxicode-cli, so they were deleted:
//!
//! - `auth_guidance` (124 lines)        — UX strings, never wired
//! - `settings_validation` (346 lines)  — validation messages, never wired
//! - `session_navigation` (1,451 lines) — tree traversal, never wired
//! - `model_resolver` (1,430 lines)     — name → metadata, never wired
//! - `model_registry` (1,792 lines)     — replaced by `oxicode_sdk::ModelRegistry`

pub mod access_compat;
pub mod auth_storage;
pub mod extracting_backend;
pub mod fs_util;
#[allow(missing_docs, dead_code)] // surface is large; do a doc pass before stabilizing
pub mod issues;
pub mod memory_mnemopi;
pub mod memory_sqlite;
pub mod memory_summary;
pub mod memory_workers;
pub mod mnemopi;
pub mod router_config;
pub mod session;
pub mod session_cwd;
pub mod settings;
pub mod todo_state;