v0.3.8-pre.003

This commit is contained in:
2026-09-03 11:39:09 +02:00
parent 74890a6268
commit 9300dccbe2
22 changed files with 1109 additions and 40 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-store-lib/src/lib.rs
// version: 9
// version: 10
#![warn(missing_docs)]
#![deny(unreachable_pub)]
@@ -10,8 +10,9 @@
//! The runtime facade owns backend selection, lifecycle, safe diagnostics and
//! backend-neutral capability dispatch. `0.3.3-pre.008` completed the six PostgreSQL
//! `RawTransaction` capabilities. `0.3.4-pre.008` adds the four `RawAccount*` capabilities
//! on both the physical backend and this common facade, completing the RAW inventory at
//! ten capabilities without exposing physical types.
//! on both the physical backend and this common facade, completing the canonical RAW runtime inventory at
//! ten capabilities without exposing physical types. The `0.3.8` inspection
//! contracts are reexported here before backend/facade dispatch is opened.
//!
//! The default `postgres` feature compiles the official PostgreSQL backend as
//! an optional implementation dependency. No backend implementation type is
@@ -125,12 +126,18 @@ pub use ksp_store_api::RawAccountObservationRead;
pub use ksp_store_api::RawAccountObservationWrite;
/// Canonical complete N1 RAW account state independent from acquisition transport.
pub use ksp_store_api::RawAccountState;
/// Backend-independent random-access inspection query for RAW account states.
pub use ksp_store_api::RawAccountStateInspectionQuery;
/// Read capability for data-free random-access RAW account-state inspection.
pub use ksp_store_api::RawAccountStateInspectionRead;
/// Backend-independent list query for complete canonical RAW account states.
pub use ksp_store_api::RawAccountStateQuery;
/// Read capability for complete canonical RAW account states.
pub use ksp_store_api::RawAccountStateRead;
/// Durable backend-independent identity of one canonical RAW account state.
pub use ksp_store_api::RawAccountStateReference;
/// Data-free summary of one canonical RAW account state for operator inspection.
pub use ksp_store_api::RawAccountStateSummary;
/// Write capability for complete canonical RAW account-state acquisitions.
pub use ksp_store_api::RawAccountStateWrite;
/// Origin category describing why one acquisition was performed.
@@ -145,6 +152,10 @@ pub use ksp_store_api::RawContentHash;
pub use ksp_store_api::RawEntityWriteOutcome;
/// Bounded identifier of one KSP-owned source-independent RAW persistence format.
pub use ksp_store_api::RawFormatId;
/// One bounded random-access inspection page with exact logical counts.
pub use ksp_store_api::RawInspectionPage;
/// Random-access page request dedicated to bounded interactive RAW inspection.
pub use ksp_store_api::RawInspectionPageRequest;
/// Bounded logical network/cluster identifier used in backend-independent Store identities.
pub use ksp_store_api::RawNetworkId;
/// Stable deterministic idempotence key for one persisted acquisition observation.
@@ -177,6 +188,10 @@ pub use ksp_store_api::RawTimestamp;
pub use ksp_store_api::RawTransaction;
/// Explicit write mode for canonical RAW transaction acquisitions.
pub use ksp_store_api::RawTransactionAcquisitionMode;
/// Backend-independent random-access inspection query for RAW transactions.
pub use ksp_store_api::RawTransactionInspectionQuery;
/// Read capability for payload-free random-access RAW transaction inspection.
pub use ksp_store_api::RawTransactionInspectionRead;
/// Persistable acquisition observation linked to one canonical RAW transaction.
pub use ksp_store_api::RawTransactionObservation;
/// Read capability for persisted RAW transaction observations.
@@ -197,6 +212,8 @@ pub use ksp_store_api::RawTransactionRetentionTransition;
pub use ksp_store_api::RawTransactionRetentionWrite;
/// Canonical 64-byte Solana transaction signature used by Store identities.
pub use ksp_store_api::RawTransactionSignature;
/// Payload-free summary of one canonical RAW transaction for operator inspection.
pub use ksp_store_api::RawTransactionSummary;
/// Minimal durable identity retained after a canonical RAW transaction payload is purged.
pub use ksp_store_api::RawTransactionTombstone;
/// Write capability for canonical RAW transaction acquisitions.