pub mod backend;
pub mod checkpoint;
pub mod diagnostics;
pub mod error;
pub mod extension;
mod fts_maintenance;
pub mod migrations;
pub mod namespace_census;
pub mod namespace_move;
#[cfg(any(test, feature = "test-support"))]
pub mod namespace_move_fixture;
pub mod pool;
mod read_cancellation;
pub mod sql_bridge;
pub mod stores;
mod timeout_sink;
pub mod walpin;
pub mod writer_task;
pub use backend::StorageBackend;
pub use checkpoint::{
checkpoint_once, run_checkpoint_task, CheckpointConfig, CheckpointLifecycleOwner,
CheckpointTick,
};
pub use checkpoint::{run_session_sweep_task, SessionSweepConfig, SweepBackend};
pub use error::SqliteError;
pub use fts_maintenance::{
fts_maintenance_counters, FtsIndexStructure, FtsLevelStructure, FtsMaintenanceCounters,
FtsSegmentDiagnostics,
};
pub use khive_storage::{
await_request_read_phase, effective_request_read_deadline, ensure_request_read_active,
inherit_request_read_cancellation, inherit_request_read_context, request_read_is_cancelled,
request_read_timeout_from_env, scope_request_read_cancellation, scope_request_read_deadline,
scope_request_read_deadline_at, wait_for_request_read_cancellation, RequestReadDeadline,
DEFAULT_REQUEST_READ_TIMEOUT_SECS,
};
pub use migrations::{
inspect_schema_is_current, inspect_schema_version, query_embedding_models, read_schema_version,
run_migrations, EmbeddingModelRegistryRecord, Migration, ServiceSchemaPlan, VersionedMigration,
MIGRATIONS,
};
pub use pool::{ConnectionPool, PoolConfig, ReaderGuard, ReaderRow, WriterGuard};
#[cfg(any(test, feature = "test-support"))]
pub use read_cancellation::scope_test_read_progress;
pub use read_cancellation::{sqlite_interrupt_grace_from_env, DEFAULT_SQLITE_INTERRUPT_GRACE_MS};
pub use sql_bridge::SqlBridge;
pub use writer_task::WriterTaskHandle;
#[cfg(test)]
mod namespace_move_fixture_tests;
#[cfg(test)]
mod stream_schema_tests;
#[cfg(test)]
mod reader_lease_tests;