aboutsummaryrefslogtreecommitdiffstats
path: root/docs/openapi.yaml
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-07 22:35:22 +0100
committertv <tv@krebsco.de>2026-11-07 22:35:22 +0100
commit7323e8ed8598cda9784493aa3334d947120b53d8 (patch)
tree1e772cdf74974f918cf07d2e4b9d8e8593bed9dd /docs/openapi.yaml
parentd322e7d4aa41d94232113cb7680cec1d65a11b0c (diff)
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).
Diffstat (limited to 'docs/openapi.yaml')
-rw-r--r--docs/openapi.yaml5
1 files changed, 4 insertions, 1 deletions
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