1pub mod backend;
8pub mod checkpoint;
10pub mod diagnostics;
12pub mod error;
14pub mod extension;
16mod fts_maintenance;
17pub mod migrations;
19pub mod namespace_census;
21pub mod namespace_move;
23#[cfg(any(test, feature = "test-support"))]
25pub mod namespace_move_fixture;
26pub mod pool;
28mod read_cancellation;
29pub mod sql_bridge;
31pub mod stores;
33mod timeout_sink;
35pub mod walpin;
41pub mod writer_task;
43
44pub use backend::StorageBackend;
45pub use checkpoint::{
46 checkpoint_once, run_checkpoint_task, CheckpointConfig, CheckpointLifecycleOwner,
47 CheckpointTick,
48};
49pub use checkpoint::{run_session_sweep_task, SessionSweepConfig, SweepBackend};
50pub use error::SqliteError;
51pub use fts_maintenance::{
52 fts_maintenance_counters, FtsIndexStructure, FtsLevelStructure, FtsMaintenanceCounters,
53 FtsSegmentDiagnostics,
54};
55pub use khive_storage::{
56 await_request_read_phase, effective_request_read_deadline, ensure_request_read_active,
57 inherit_request_read_cancellation, inherit_request_read_context, request_read_is_cancelled,
58 request_read_timeout_from_env, scope_request_read_cancellation, scope_request_read_deadline,
59 scope_request_read_deadline_at, wait_for_request_read_cancellation, RequestReadDeadline,
60 DEFAULT_REQUEST_READ_TIMEOUT_SECS,
61};
62pub use migrations::{
63 inspect_schema_is_current, inspect_schema_version, query_embedding_models, read_schema_version,
64 run_migrations, EmbeddingModelRegistryRecord, Migration, ServiceSchemaPlan, VersionedMigration,
65 MIGRATIONS,
66};
67pub use pool::{ConnectionPool, PoolConfig, ReaderGuard, ReaderRow, WriterGuard};
68#[cfg(any(test, feature = "test-support"))]
69pub use read_cancellation::scope_test_read_progress;
70pub use read_cancellation::{sqlite_interrupt_grace_from_env, DEFAULT_SQLITE_INTERRUPT_GRACE_MS};
71pub use sql_bridge::SqlBridge;
72pub use writer_task::WriterTaskHandle;
73
74#[cfg(test)]
75mod namespace_move_fixture_tests;
76#[cfg(test)]
77mod stream_schema_tests;
78
79#[cfg(test)]
80mod reader_lease_tests;