1pub mod backend;
8pub mod checkpoint;
10pub mod diagnostics;
12pub mod error;
14pub mod extension;
16pub mod migrations;
18pub mod pool;
20mod read_cancellation;
21pub mod sql_bridge;
23pub mod stores;
25mod timeout_sink;
27pub mod walpin;
33pub mod writer_task;
35
36pub use backend::StorageBackend;
37pub use checkpoint::{
38 checkpoint_once, run_checkpoint_task, CheckpointConfig, CheckpointLifecycleOwner,
39 CheckpointTick,
40};
41pub use checkpoint::{run_session_sweep_task, SessionSweepConfig, SweepBackend};
42pub use error::SqliteError;
43pub use khive_storage::{
44 await_request_read_phase, effective_request_read_deadline, ensure_request_read_active,
45 inherit_request_read_cancellation, inherit_request_read_context, request_read_is_cancelled,
46 request_read_timeout_from_env, scope_request_read_cancellation, scope_request_read_deadline,
47 scope_request_read_deadline_at, wait_for_request_read_cancellation, RequestReadDeadline,
48 DEFAULT_REQUEST_READ_TIMEOUT_SECS,
49};
50pub use migrations::{
51 inspect_schema_is_current, inspect_schema_version, query_embedding_models, read_schema_version,
52 run_migrations, EmbeddingModelRegistryRecord, Migration, ServiceSchemaPlan, VersionedMigration,
53 MIGRATIONS,
54};
55pub use pool::{ConnectionPool, PoolConfig, ReaderGuard, WriterGuard};
56#[cfg(test)]
57pub use read_cancellation::scope_test_read_progress;
58pub use read_cancellation::{sqlite_interrupt_grace_from_env, DEFAULT_SQLITE_INTERRUPT_GRACE_MS};
59pub use sql_bridge::SqlBridge;
60pub use writer_task::WriterTaskHandle;