0.22.0
Added
- Bindings accept
delivery: at_most_oncefor one attempt without redelivery. Loss remains
possible, and the guarantee does not impose an idempotency obligation on the handler. - OpenAPI requires
Idempotency-Keyonly for commands invoked by anat_least_oncebinding.
AsyncAPI, documentation, graph and browser projections describe both delivery guarantees. - Conformance records
BindingGap::DeliverySingleAttemptinstead of synthesizing a redelivery
for anat_most_oncebinding. Existingat_least_oncescenarios remain unchanged. BindingChange::DeliveryChangedreports changes between delivery guarantees. The published
schema admits the new value; the format remainsess/1, with existing IR and digests unchanged.
Changed
- Common source security and privacy checks use pinned public Gates tooling and
signed local evidence. Bot delivery no longer requires an Atlas checkout. - The repository test runner declares the same compiler and wrapper profile as
consumer qualification, so the compiled-provider regression runs with admissible evidence. - Consumer checks refuse drift in the ESS evolution preservation mapping before running
expensive extraction and behavioral cases. Existing semantic eligibility remains unchanged. - CI disables the consumer-check lane by explicit operator request. Local
task check
andtask consumer-checkretain the complete consumer coverage exercise.
This source release was published without running gates, tests or binary packaging.