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