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