Skip to content

Sheaft v0.1.1 technical preview

Choose a tag to compare

@github-actions github-actions released this 14 Mar 17:27

Sheaft v0.1.1

v0.1.1 is a technical-preview patch release for the public v0.1.0 line. It fixes the remaining snapshot contract mismatch between Sheaft and the current published Bering io.mb3r.bering.snapshot@1.0.0 schema.

What changed

  • updated the pinned snapshot digest to the current published Bering 1.0.0 digest
  • synced local snapshot schema copies with the published Bering snapshot schema
  • updated the snapshot loader to accept the current Bering snapshot envelope
  • refreshed the checked-in snapshot sample and generated example outputs
  • added CI sanity checks that the published Bering model and snapshot schema URLs still match Sheaft pins and local copies

Stable within 0.1.1

  • strict acceptance of io.mb3r.bering.model@1.0.0
  • strict acceptance of io.mb3r.bering.snapshot@1.0.0
  • checked-in model and snapshot smoke paths
  • deterministic batch execution for a fixed seed and config

Experimental within 0.1.1

  • long-running serve / watch service mode
  • richer analysis configuration and operator-facing conventions
  • local discover helper

Compatibility with Bering artifacts

Sheaft v0.1.1 is compatible with these upstream contracts:

  • io.mb3r.bering.model@1.0.0
  • io.mb3r.bering.snapshot@1.0.0

Compatibility remains strict. Unsupported schemas, URI mismatches, or digest mismatches are rejected instead of being auto-coerced.

Known limitations

  • only the Bering 1.0.0 model and snapshot contracts are accepted in this release
  • snapshot envelopes still rely on external predicate overlays or fallback journey resolution when richer predicate definitions are not embedded upstream
  • serve / watch are included for evaluation, not yet as a stable long-term operational contract

First run

./sheaft run \
  --model examples/outputs/snapshot.sample.json \
  --analysis configs/analysis.example.yaml \
  --out-dir out/quickstart-analysis