- Schema publishing is now a completed part of the shipped release path rather than a post-release manual recovery step.
- The GitHub Pages schema publication workflow now resolves pinned schema constants and step outputs correctly for both tag-driven and manual runs.
- README release badges now match the Sheaft header pattern and point at the current Bering release line.
- Release-facing docs now consistently describe
v0.3.1as the current product line carrying the published1.1.0schema contracts.
- Versioned public schema contract evolution to
io.mb3r.bering.model@1.1.0andio.mb3r.bering.snapshot@1.1.0without mutating the preserved1.0.0contracts. - Typed public topology metadata for stable edge identity, service placements, shared fate-domain references, edge resilience policy, observed latency/error summaries, policy scope, and richer endpoint fidelity.
- Versioned contracts-pack and release-manifest plumbing aligned with the new schema tree and pinned
1.1.0digests. - Documentation, migration guidance, examples, and schema publishing workflow updates aligned with the
1.1.0contract line.
- Evidence-weighted runtime reconciliation for trace gaps, including conservative
guardrail_unionpublication,raw_windowandstable_coreviews, and machine-readable reconciliation reports. - Bounded JSON persistence for runtime reconciliation state so long-running sessions do not retain retired entities indefinitely.
- Documentation and planning artifacts for the reconciliation minor, including runtime config guidance and an ADR.
First public product release of Bering.
- Batch discovery from normalized trace input, OTEL trace input, and explicit
topology_apiinputs. - Artifact validation against pinned public JSON schemas.
- Runtime service with OTLP/HTTP ingest, optional OTLP/gRPC ingest, health endpoints, Prometheus metrics, and rolling snapshot emission.
- Discovery overlays for additive metadata such as labels, weights, predicate references, and replica overrides.
- Example artifacts, runtime config, collector wiring, Prometheus scrape config, and Grafana dashboard checked into the repository.
- Product release tag:
v0.1.0 - Public schema contracts emitted by this release remain:
io.mb3r.bering.model@1.0.0io.mb3r.bering.snapshot@1.0.0
- Schema publishing to GitHub Pages remains a separate operation under
schema-v1.0.0
- Reproducible release archives via GoReleaser for
linux/amd64,linux/arm64,darwin/amd64,darwin/arm64, andwindows/amd64. - Release payload includes checksums, SBOMs, contracts pack, OCI image metadata, Helm chart metadata, and
release-manifest.json. - Explicit install path documented for release binaries, source builds, OCI image usage, Helm usage, and offline contracts pack consumption.
- The primary downstream handoff remains the stable model artifact
io.mb3r.bering.model@1.0.0. - Checked-in examples and README commands show the expected handoff into Sheaft.
- Bering stops at discovery and publishing; it does not perform simulation, gating, or chaos orchestration.
- Runtime mode intentionally keeps memory bounded to a single active tumbling window plus the previous emitted snapshot.
- Late spans and in-memory caps are operational tradeoffs surfaced through metrics and logs, not hidden retries or buffering guarantees.