1pub mod backend;
17pub mod checkpoint;
19#[allow(dead_code)]
21mod code_map_vfs;
22mod connection_settlement;
23pub mod database_owner_identity;
25pub mod diagnostics;
27mod disk_guard;
29mod disk_guard_config;
30pub mod env;
32pub mod error;
34pub mod extension;
36#[cfg(any(unix, windows))]
38pub mod file_identity;
39mod fts_maintenance;
40pub mod migrations;
42pub mod namespace_census;
44pub mod namespace_move;
46#[cfg(any(test, feature = "test-support"))]
48pub mod namespace_move_fixture;
49#[cfg(feature = "namespace-trigram-proto")]
51pub mod namespace_trigram_proto;
52pub mod pool;
54mod read_cancellation;
55pub mod sql_bridge;
57pub mod statement_lists;
59#[cfg(any(test, feature = "test-support"))]
60mod statement_observer;
61pub mod stores;
63mod timeout_sink;
65mod vacuum_capacity;
67pub mod walpin;
73pub mod writer_task;
75
76#[cfg(test)]
77mod writer_busy_fixture;
78
79#[cfg(test)]
80mod test_process;
81
82#[cfg(test)]
83mod lease_latency_tests;
84
85pub use backend::StorageBackend;
86pub use checkpoint::{
87 checkpoint_once, run_checkpoint_task, CheckpointConfig, CheckpointLifecycleOwner,
88 CheckpointTick,
89};
90pub use checkpoint::{run_session_sweep_task, SessionSweepConfig, SweepBackend};
91pub use database_owner_identity::{DatabaseOwnerIdentity, DatabaseOwnerIdentityError};
92pub use disk_guard::harness_scoped_process_leases;
93pub use disk_guard_config::{
94 default_volume_lock_dir, require_volume_lock_dir, resolve_disk_guard_config,
95 DiskGuardConfigSource, DiskGuardEnvironment, EffectiveDiskGuardConfig,
96};
97pub use error::{
98 SqliteError, SQLITE_WAL_CAPACITY_REFUSED_STAGE, SQLITE_WAL_CAPACITY_UNAVAILABLE_STAGE,
99};
100pub use fts_maintenance::{
101 fts_maintenance_counters, FtsIndexStructure, FtsLevelStructure, FtsMaintenanceCounters,
102 FtsSegmentDiagnostics,
103};
104pub use khive_storage::{
105 await_request_read_phase, effective_request_read_deadline, ensure_request_read_active,
106 inherit_request_read_cancellation, inherit_request_read_context, request_read_is_cancelled,
107 request_read_timeout_from_env, scope_request_read_cancellation, scope_request_read_deadline,
108 scope_request_read_deadline_at, wait_for_request_read_cancellation, RequestReadDeadline,
109 DEFAULT_REQUEST_READ_TIMEOUT_SECS,
110};
111pub use migrations::{
112 inspect_integrity, inspect_page_accounting, inspect_schema_is_current, inspect_schema_version,
113 query_embedding_models, read_schema_version, run_migrations, run_migrations_with_policy,
114 EmbeddingModelRegistryRecord, Migration, MigrationWritePolicy, PageAccounting,
115 ServiceSchemaPlan, VersionedMigration, MIGRATIONS,
116};
117pub use pool::{
118 CheckpointGuard, CheckpointResult, ConnectionPool, PoolConfig, ReaderGuard, ReaderRow,
119 WalCeilingPolicy, WalCeilingSource, WriterGuard,
120};
121#[cfg(any(test, feature = "test-support"))]
122pub use read_cancellation::scope_test_read_progress;
123pub use read_cancellation::{sqlite_interrupt_grace_from_env, DEFAULT_SQLITE_INTERRUPT_GRACE_MS};
124pub use sql_bridge::SqlBridge;
125#[cfg(any(test, feature = "test-support"))]
126pub use statement_observer::{StartedStatement, StatementStartObservation};
127pub use writer_task::WriterTaskHandle;
128
129#[cfg(test)]
130mod namespace_move_fixture_tests;
131#[cfg(test)]
132mod stream_schema_tests;
133
134#[cfg(test)]
135mod reader_lease_tests;
136
137#[cfg(test)]
138mod raw_sql_reader_admission_tests;