Slots gain cardinality-based sizing, links can be left vacant, and refreshes report unreadable repositories instead of failing.
Released on August 5, 2026
Breaking changes
defer_linksis replaced by a vacant link value. Replace anydefer_linksentry in your links maps with the vacant link value.- Participant slots no longer accept the
optionalfield. Express whether a participant slot may be left unfilled through its cardinality instead.
Slots and links
- Producer slots now bind at most one producer.
- Observer slots are sized by their cardinality.
- A link may be left vacant only when the node manifest declares itself optional.
Repository refresh
- A refresh now reports the repositories it could not read and continues instead of failing the entire run.