oxide-batch-repository 0.6.0

Internal OxideBatch implementation crate; use oxide-batch instead
Documentation

oxide-batch-repository

This crate is OxideBatch implementation detail. Use oxide-batch instead.

It exists on crates.io only because the published oxide-batch facade depends on it. Its API carries no stability promise: items may be added, changed, or removed in any release, without a deprecation period, and without a changelog entry of their own. It has no supported-configuration matrix, no compatibility ledger row, and no independent release cadence; every version tracks the facade version that consumes it.

Everything this crate exports that OxideBatch supports is re-exported from oxide-batch under a stable path. Depend on the facade.

The publication rule is ADR-0010, and the boundary it holds is the staged crate-extraction contract.

Contents

The metadata repository, unit-of-work, clock, identifier, explorer, operator, retention, and recovery ports, the durable partition, flow-decision, audit, retention, and recovery values those ports exchange, the bounded operator request envelope, and the keyset pagination vocabulary the explorer port pages with.

The crate depends on no async runtime, database driver, command-line framework, telemetry SDK, broker client, or web framework, and on no OxideBatch crate other than oxide-batch-core. Metadata adapters, the services that drive these ports, and the execution engines live above it.

License

Apache-2.0. See LICENSE and NOTICE.