Crate vex_persist

Crate vex_persist 

Source
Expand description

§VEX Persistence

Storage backends for agent state, context, and audit logs.

Supports:

  • In-memory (for testing)
  • SQLite (for single-node)
  • PostgreSQL (for production)

Re-exports§

pub use agent_store::AgentStore;
pub use api_key_store::validate_api_key;
pub use api_key_store::ApiKeyError;
pub use api_key_store::ApiKeyRecord;
pub use api_key_store::ApiKeyStore;
pub use audit_store::AuditStore;
pub use backend::StorageBackend;
pub use backend::StorageError;
pub use backend::StorageExt;
pub use context_store::ContextStore;
pub use evolution_store::EvolutionStore;
pub use evolution_store::EvolutionStoreError;
pub use evolution_store::SqliteEvolutionStore;

Modules§

agent_store
Agent storage
api_key_store
API Key storage and validation
audit_store
Audit log storage with Merkle verification
backend
Storage backend trait and error types
context_store
Context packet storage
evolution_store
queue
sqlite
SQLite backend implementation