From 7323e8ed8598cda9784493aa3334d947120b53d8 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 7 Nov 2026 22:35:22 +0100 Subject: swarm: changes taken unjudged, dropped (REFUSALS) A node refusing changes a peer brought tells it which broke a rule; the peer judges them itself, and if its rules refuse them too, drops them with all built on them (its document forked without them, a fresh actor), quarantining its own writes among them. Wire version 42. Auth plan M6 (rejoin on taint). --- docs/openapi.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'docs/openapi.yaml') diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 832d941..9b75618 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -2230,7 +2230,7 @@ components: ByKind: type: object - required: [hello, helloReply, sync, status, statusReply, blob, identity, paths, probe, plumtree, hyparview, signatures] + required: [hello, helloReply, sync, status, statusReply, blob, identity, paths, probe, plumtree, hyparview, signatures, refusals] properties: hello: $ref: '#/components/schemas/Counter' @@ -2263,6 +2263,9 @@ components: signatures: $ref: '#/components/schemas/Counter' description: SIGNATURES, signatures of changes no sync message took. + refusals: + $ref: '#/components/schemas/Counter' + description: REFUSALS, the changes a peer brought that broke the swarm's rules. Traffic: type: object -- cgit v1.3.1