Sheaft v0.1.1 technical preview
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.0digest - 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/watchservice mode - richer analysis configuration and operator-facing conventions
- local
discoverhelper
Compatibility with Bering artifacts
Sheaft v0.1.1 is compatible with these upstream contracts:
io.mb3r.bering.model@1.0.0io.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.0model 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/watchare 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