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.