v0.3.2-pre.006

This commit is contained in:
2026-08-29 19:53:00 +02:00
parent c1dbaad88d
commit c4f56d9e85
18 changed files with 674 additions and 49 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-store-postgres-lib/src/lib.rs
// version: 3
// version: 4
#![warn(missing_docs)]
#![deny(unreachable_pub)]
@@ -7,9 +7,9 @@
//! Official PostgreSQL backend implementation for KSP Store.
//!
//! `0.3.2-pre.005` owns the physical `tokio-postgres` connection, bounded
//! Deadpool pool and explicit Rustls TLS policy. SQL migrations and business
//! persistence remain absent until their dedicated prereleases.
//! `0.3.2-pre.006` owns the physical `tokio-postgres` connection, bounded
//! Deadpool pool, explicit Rustls TLS policy and private KSP migration/bootstrap
//! engine. Business persistence remains absent from this foundation release.
//!
//! This crate depends on `ksp-store-api` and never on `ksp-store-lib`. The
//! common facade consumes only this crate's narrow backend bridge and never
@@ -17,6 +17,7 @@
mod constants;
mod error;
mod migration;
mod runtime;
/// Safe backend-local error returned to the common Store facade.
@@ -32,5 +33,7 @@ pub use self::runtime::PostgresBackendTlsMode;
/// Crate-owned tracing target for PostgreSQL backend behavior.
pub(crate) use self::constants::TRACING_TARGET;
/// Private migration/bootstrap runner consumed by the physical backend runtime.
pub(crate) use self::migration::bootstrap;
const _: &str = crate::TRACING_TARGET;