Stability Policy
ByteOr OSS follows a conservative pre-1.0 stability posture. Documented contracts matter even before a 1.0 release.
Canonical shared reference
This page covers the OSS-specific stability posture. The full cross-layer stability policy is at the Policy level.
Stable Contracts
The following OSS contracts are the clearest current commitments:
byteor-abirepr(C)layouts and generated header workflowbyteor-pipeline-specv1 data model- Deterministic KV encode/decode and canonicalization behavior
- IndexBus v1 lane semantics and
repr(C)layouts
Evolving Surfaces
These are useful today but still evolving:
- Executor convenience helper APIs
- SHM file naming/path conventions
- Runtime bring-up helper shapes
- Proc-macro ergonomics
xtaskcommand surface and gate toggles
Versioning
- SemVer with pre-1.0 convention
- Breaking changes bump the minor version (
0.Y.0) - Non-breaking additions bump the patch version (
0.Y.Z) - Crates move in lockstep to avoid dependency skew
Experimental Features
New capabilities not ready for long-term support ship behind unstable- prefixed feature flags. These are explicitly outside the stability contract.