oxide-batch-plan 0.5.0

Internal OxideBatch implementation crate; use oxide-batch instead
Documentation
  • Coverage
  • 100%
    187 out of 187 items documented0 out of 104 items with examples
  • Size
  • Source code size: 84.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.99 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 5s Average build duration of successful builds.
  • all releases: 5s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • luceat-lux-vestra/oxide-batch
    0 0 1
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • luceat-lux-vestra

oxide-batch-plan

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 immutable flow graph of step, decision, split, join, and partitioned-step nodes with its exit-pattern transitions, the compiled execution plan those graphs lower into, graph normalization, the structural validation the accepted basic-flow contract names, and the canonical restart-relevant manifest projection whose SHA-256 digest — taken in oxide-batch-core — is the definition fingerprint.

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. The flow engine that executes a compiled plan, the metadata ports that persist its decisions, and the runtime live above it.

License

Apache-2.0. See LICENSE and NOTICE.