brainos-storage 0.3.0

SQLite and HNSW vector storage layer for Brain OS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! # Brain Storage
//!
//! Storage abstraction layer providing:
//! - SQLite for episodic memory, semantic facts, procedures, and FTS5 index
//! - RuVector for vector-based semantic memory (HNSW)
//! - Encryption at rest (AES-256-GCM + Argon2id)
//! - Schema migrations

#[cfg(feature = "encryption")]
pub mod encryption;
pub mod ruvector;
pub mod sqlite;

#[cfg(feature = "encryption")]
pub use encryption::Encryptor;
pub use ruvector::{RuVectorStore, VectorResult};
pub use sqlite::{ExportedEpisode, ExportedFact, ScheduledIntent, SqlitePool};