From 1d4637e46b53dbd276d18e2d7eca9cd84159192c Mon Sep 17 00:00:00 2001 From: jochen Date: Tue, 27 Oct 2026 22:42:53 +0100 Subject: [PATCH] =?UTF-8?q?Name=20the=20vault's=20verb=20issue-account=20o?= =?UTF-8?q?n=20its=20seat,=20so=20its=20holder=20may=20serve=20it=20(issue?= =?UTF-8?q?=20774,=20ADR=200561=20=C2=A79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go/catalogue/seats.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/go/catalogue/seats.go b/go/catalogue/seats.go index 3f7690a..a6588d6 100644 --- a/go/catalogue/seats.go +++ b/go/catalogue/seats.go @@ -224,6 +224,10 @@ var defaultSeats = append([]Seat{ Input: map[string]any{"type": "object", "properties": map[string]any{"asks": map[string]any{ "type": "array", "items": map[string]any{"type": "object"}, "description": "the controller's rows: id, node, module, name, desk, asked_by, opened_at, ended_at, outcome"}}}}, + {Name: "issue-account", Optional: true, Description: "Mint one bus account the grants part wants, now (novox/hq " + + "ADR 0561 §9): only while the controller's lease is handed away, never a node's account or the " + + "controller's, never anew for one the vault holds a value or an adopted hash for. Never the value.", + Input: schema(map[string]string{"user": "the bus user, e.g. ace.mesh-build-go"}, []string{"user"})}, }}, // The owner of every config value (novox/hq ADR 0348 §9, design 57 K3): its holder alone writes the buckets // mesh-config_values, _resolved, _predefined and _proposals, and serves the one verb `config` (§1, §10).