From 929bf5539ef3100e25aac42fa2007527d727c39c Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 5 Nov 2026 14:11:19 +0100 Subject: [PATCH] =?UTF-8?q?Every=20seat=20definition=20names=20its=20gloss?= =?UTF-8?q?ary=20domain;=20the=20schema=20requires=20it=20(ADR=200636=20?= =?UTF-8?q?=C2=A75;=20issue=201966)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- connectivity/seats/mesh-dns-resolver/seat.json | 1 + connectivity/seats/node-hostname/seat.json | 1 + .../seats/node-intrusion-prevention/seat.json | 1 + connectivity/seats/node-packet-filter/seat.json | 1 + connectivity/seats/node-resolver/seat.json | 1 + connectivity/seats/node-uplink/seat.json | 1 + .../seats/the-private-network/seat.json | 1 + format/seat-definition.schema.json | 17 +++++++++++++++++ .../seats/mesh-conditions/seat.json | 1 + .../seats/mesh-hand-acts/seat.json | 1 + health-and-repair/seats/mesh-healers/seat.json | 1 + .../seats/mesh-self-check/seat.json | 1 + .../seats/mesh-watchdogs/seat.json | 1 + .../seats/operator-channel/seat.json | 1 + provisioning/seats/mesh-provisioner/seat.json | 1 + provisioning/seats/node-mounts/seat.json | 1 + provisioning/seats/node-nfs-server/seat.json | 1 + provisioning/seats/node-provisioner/seat.json | 1 + seats/container-image-registry/seat.json | 1 + seats/git/seat.json | 1 + seats/go-package-registry/seat.json | 1 + seats/mesh-artifact-store/seat.json | 1 + seats/mesh-artifact-sweep/seat.json | 1 + seats/mesh-broker/seat.json | 1 + seats/mesh-catalog/seat.json | 1 + seats/mesh-config/seat.json | 1 + seats/mesh-delivery-checker/seat.json | 1 + seats/mesh-delivery/seat.json | 1 + seats/mesh-enrolment/seat.json | 1 + seats/mesh-placement/seat.json | 1 + seats/mesh-store/seat.json | 1 + seats/mesh-vault/seat.json | 1 + seats/mesh-wants/seat.json | 1 + seats/node-backup/seat.json | 1 + seats/node-bar/seat.json | 1 + seats/node-build-go/seat.json | 1 + seats/node-build-image/seat.json | 1 + seats/node-build-node/seat.json | 1 + seats/node-clipboard/seat.json | 1 + seats/node-compositor/seat.json | 1 + seats/node-container-runtime/seat.json | 1 + seats/node-display-server/seat.json | 1 + seats/node-display-session/seat.json | 1 + seats/node-engine/seat.json | 1 + seats/node-environment/seat.json | 1 + seats/node-files/seat.json | 1 + seats/node-hotkeys/seat.json | 1 + seats/node-launcher/seat.json | 1 + seats/node-lock-screen/seat.json | 1 + seats/node-login-manager/seat.json | 1 + seats/node-login-shell/seat.json | 1 + seats/node-message-bus/seat.json | 1 + seats/node-notifier/seat.json | 1 + seats/node-package-manager/seat.json | 1 + seats/node-power/seat.json | 1 + seats/node-reads/seat.json | 1 + seats/node-secret-service/seat.json | 1 + seats/node-service-manager/seat.json | 1 + seats/node-terminal-emulator/seat.json | 1 + seats/npm-package-registry/seat.json | 1 + seats/oci-artifact-registry/seat.json | 1 + 61 files changed, 77 insertions(+) diff --git a/connectivity/seats/mesh-dns-resolver/seat.json b/connectivity/seats/mesh-dns-resolver/seat.json index 14480ac..0868271 100644 --- a/connectivity/seats/mesh-dns-resolver/seat.json +++ b/connectivity/seats/mesh-dns-resolver/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-dns-resolver", "scope": "mesh", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0194, ADR 0223", "delivers": "wildcard-resolution", "replicated": true diff --git a/connectivity/seats/node-hostname/seat.json b/connectivity/seats/node-hostname/seat.json index 0f646af..327c4d5 100644 --- a/connectivity/seats/node-hostname/seat.json +++ b/connectivity/seats/node-hostname/seat.json @@ -3,6 +3,7 @@ "seat": "node-hostname", "scope": "node", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0199, ADR 0223", "verbs": [ { diff --git a/connectivity/seats/node-intrusion-prevention/seat.json b/connectivity/seats/node-intrusion-prevention/seat.json index a987a70..b2bc355 100644 --- a/connectivity/seats/node-intrusion-prevention/seat.json +++ b/connectivity/seats/node-intrusion-prevention/seat.json @@ -3,6 +3,7 @@ "seat": "node-intrusion-prevention", "scope": "node", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0121", "verbs": [ { diff --git a/connectivity/seats/node-packet-filter/seat.json b/connectivity/seats/node-packet-filter/seat.json index fb69e1c..005b50c 100644 --- a/connectivity/seats/node-packet-filter/seat.json +++ b/connectivity/seats/node-packet-filter/seat.json @@ -3,6 +3,7 @@ "seat": "node-packet-filter", "scope": "node", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0121", "verbs": [ { diff --git a/connectivity/seats/node-resolver/seat.json b/connectivity/seats/node-resolver/seat.json index 8689bcd..be8a91f 100644 --- a/connectivity/seats/node-resolver/seat.json +++ b/connectivity/seats/node-resolver/seat.json @@ -3,6 +3,7 @@ "seat": "node-resolver", "scope": "node", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0247", "verbs": [ { diff --git a/connectivity/seats/node-uplink/seat.json b/connectivity/seats/node-uplink/seat.json index 0ecfbf1..cd59ee5 100644 --- a/connectivity/seats/node-uplink/seat.json +++ b/connectivity/seats/node-uplink/seat.json @@ -3,6 +3,7 @@ "seat": "node-uplink", "scope": "node", "grain": "seat-list", + "domain": "Connectivity", "decision": "novox/hq ADR 0117", "verbs": [ { diff --git a/connectivity/seats/the-private-network/seat.json b/connectivity/seats/the-private-network/seat.json index 2646620..bb27936 100644 --- a/connectivity/seats/the-private-network/seat.json +++ b/connectivity/seats/the-private-network/seat.json @@ -3,6 +3,7 @@ "seat": "the-private-network", "scope": "node", "grain": "whole", + "domain": "Connectivity", "decision": "novox/hq ADR 0110, ADR 0634, ADR 0635", "description": "The seat of the private network (ADR 0110): the one network the mesh runs over, which a machine can have only one of; the mesh provides its holder itself and the provision carries no fields.", "verbs": [], diff --git a/format/seat-definition.schema.json b/format/seat-definition.schema.json index 3202f33..9dbc5ce 100644 --- a/format/seat-definition.schema.json +++ b/format/seat-definition.schema.json @@ -10,6 +10,7 @@ "seat", "scope", "grain", + "domain", "decision" ], "properties": { @@ -32,6 +33,22 @@ "seat-list" ] }, + "domain": { + "description": "the glossary domain the seat belongs to, by its heading (ADR 0636 \u00a75)", + "enum": [ + "Module", + "Config", + "Core", + "Placement", + "Provisioning", + "Identity and access", + "Delivery", + "Health and repair", + "Data", + "Connectivity", + "Operator and conversation" + ] + }, "decision": { "type": "string", "minLength": 1 diff --git a/health-and-repair/seats/mesh-conditions/seat.json b/health-and-repair/seats/mesh-conditions/seat.json index ee5b697..76f464c 100644 --- a/health-and-repair/seats/mesh-conditions/seat.json +++ b/health-and-repair/seats/mesh-conditions/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-conditions", "scope": "mesh", "grain": "whole", + "domain": "Health and repair", "decision": "novox/hq ADR 0564, ADR 0634, ADR 0635", "description": "What is wrong with the mesh now (ADR 0564): the open conditions raised from the observers' findings and cleared when a finding goes.", "verbs": [ diff --git a/health-and-repair/seats/mesh-hand-acts/seat.json b/health-and-repair/seats/mesh-hand-acts/seat.json index e635d7a..a075cfc 100644 --- a/health-and-repair/seats/mesh-hand-acts/seat.json +++ b/health-and-repair/seats/mesh-hand-acts/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-hand-acts", "scope": "mesh", "grain": "whole", + "domain": "Health and repair", "decision": "novox/hq ADR 0565, ADR 0634, ADR 0635", "description": "Acts done by hand, recorded with who, why and cause (ADR 0565): the log every module records through.", "verbs": [ diff --git a/health-and-repair/seats/mesh-healers/seat.json b/health-and-repair/seats/mesh-healers/seat.json index e402fe6..23772b0 100644 --- a/health-and-repair/seats/mesh-healers/seat.json +++ b/health-and-repair/seats/mesh-healers/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-healers", "scope": "mesh", "grain": "whole", + "domain": "Health and repair", "decision": "novox/hq ADR 0564, ADR 0634, ADR 0635", "description": "The healers (ADR 0564): each a registered response to one kind of condition, within a budget and the mesh-wide brake.", "verbs": [ diff --git a/health-and-repair/seats/mesh-self-check/seat.json b/health-and-repair/seats/mesh-self-check/seat.json index d73fc2d..40025a8 100644 --- a/health-and-repair/seats/mesh-self-check/seat.json +++ b/health-and-repair/seats/mesh-self-check/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-self-check", "scope": "mesh", "grain": "whole", + "domain": "Health and repair", "decision": "novox/hq ADR 0564, ADR 0634, ADR 0635", "description": "The mesh checking itself (ADR 0564): probes run every five minutes, each failure a finding the seat's conditions raise.", "verbs": [ diff --git a/health-and-repair/seats/mesh-watchdogs/seat.json b/health-and-repair/seats/mesh-watchdogs/seat.json index ecf09a3..35a4341 100644 --- a/health-and-repair/seats/mesh-watchdogs/seat.json +++ b/health-and-repair/seats/mesh-watchdogs/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-watchdogs", "scope": "mesh", "grain": "whole", + "domain": "Health and repair", "decision": "novox/hq ADR 0564, ADR 0634, ADR 0635", "description": "The watchman's seat (ADR 0564, ADR 0433): signals that expire unless renewed, what stopped moving, who is present, the dead letters.", "verbs": [ diff --git a/operator-and-conversation/seats/operator-channel/seat.json b/operator-and-conversation/seats/operator-channel/seat.json index 9770349..0bd8c21 100644 --- a/operator-and-conversation/seats/operator-channel/seat.json +++ b/operator-and-conversation/seats/operator-channel/seat.json @@ -3,6 +3,7 @@ "seat": "operator-channel", "scope": "mesh", "grain": "whole", + "domain": "Operator and conversation", "decision": "novox/hq ADR 0259", "holder-declares": true, "description": "Asking a person and answering on a channel (ADR 0259): held by the router, the messenger module, whose manifest declares the seat; written from that seat entry (design 26).", diff --git a/provisioning/seats/mesh-provisioner/seat.json b/provisioning/seats/mesh-provisioner/seat.json index 8641fa8..0806593 100644 --- a/provisioning/seats/mesh-provisioner/seat.json +++ b/provisioning/seats/mesh-provisioner/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-provisioner", "scope": "mesh", "grain": "whole", + "domain": "Provisioning", "decision": "novox/hq ADR 0349, ADR 0634, ADR 0635", "description": "The provisioner (ADR 0349): which domain answers which kind of placeholder, what each module needs, what is applied where.", "verbs": [ diff --git a/provisioning/seats/node-mounts/seat.json b/provisioning/seats/node-mounts/seat.json index 43f1655..eadb518 100644 --- a/provisioning/seats/node-mounts/seat.json +++ b/provisioning/seats/node-mounts/seat.json @@ -3,6 +3,7 @@ "seat": "node-mounts", "scope": "node", "grain": "seat-list", + "domain": "Provisioning", "decision": "novox/hq ADR 0263", "verbs": [ { diff --git a/provisioning/seats/node-nfs-server/seat.json b/provisioning/seats/node-nfs-server/seat.json index 4cedbde..664dd3d 100644 --- a/provisioning/seats/node-nfs-server/seat.json +++ b/provisioning/seats/node-nfs-server/seat.json @@ -3,6 +3,7 @@ "seat": "node-nfs-server", "scope": "node", "grain": "seat-list", + "domain": "Provisioning", "decision": "novox/hq ADR 0263", "verbs": [ { diff --git a/provisioning/seats/node-provisioner/seat.json b/provisioning/seats/node-provisioner/seat.json index 9752f8b..3510f6f 100644 --- a/provisioning/seats/node-provisioner/seat.json +++ b/provisioning/seats/node-provisioner/seat.json @@ -3,5 +3,6 @@ "seat": "node-provisioner", "scope": "node", "grain": "seat-list", + "domain": "Provisioning", "decision": "novox/hq ADR 0349" } diff --git a/seats/container-image-registry/seat.json b/seats/container-image-registry/seat.json index b1a595f..3de19d8 100644 --- a/seats/container-image-registry/seat.json +++ b/seats/container-image-registry/seat.json @@ -3,6 +3,7 @@ "seat": "container-image-registry", "scope": "mesh", "grain": "whole", + "domain": "Delivery", "decision": "novox/hq ADR 0605", "description": "The mesh's container images, in the one artifact store: the OCI distribution protocol's read side, an image's tags and mirroring an outside image.", "includes": [ diff --git a/seats/git/seat.json b/seats/git/seat.json index 836285a..b7c55a1 100644 --- a/seats/git/seat.json +++ b/seats/git/seat.json @@ -3,6 +3,7 @@ "seat": "git", "scope": "mesh", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0111", "delivers": "git" } diff --git a/seats/go-package-registry/seat.json b/seats/go-package-registry/seat.json index edf3998..9d42636 100644 --- a/seats/go-package-registry/seat.json +++ b/seats/go-package-registry/seat.json @@ -3,6 +3,7 @@ "seat": "go-package-registry", "scope": "mesh", "grain": "whole", + "domain": "Delivery", "decision": "novox/hq ADR 0605", "description": "The mesh's Go modules: Go's module proxy protocol's read side, and publishing over the bus.", "delivers": "go-package-registry", diff --git a/seats/mesh-artifact-store/seat.json b/seats/mesh-artifact-store/seat.json index 84c8a57..d82ab33 100644 --- a/seats/mesh-artifact-store/seat.json +++ b/seats/mesh-artifact-store/seat.json @@ -3,5 +3,6 @@ "seat": "mesh-artifact-store", "scope": "mesh", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0075" } diff --git a/seats/mesh-artifact-sweep/seat.json b/seats/mesh-artifact-sweep/seat.json index 602a5f8..2e5b673 100644 --- a/seats/mesh-artifact-sweep/seat.json +++ b/seats/mesh-artifact-sweep/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-artifact-sweep", "scope": "mesh", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0571", "verbs": [ { diff --git a/seats/mesh-broker/seat.json b/seats/mesh-broker/seat.json index f0ebf4a..6fc5d4e 100644 --- a/seats/mesh-broker/seat.json +++ b/seats/mesh-broker/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-broker", "scope": "mesh", "grain": "whole", + "domain": "Core", "decision": "novox/hq ADR 0079", "delivers": "mesh-bus", "description": "The mesh's bus, and the bus state modules ask of it in requires (design 25 § 12). create, apply, recreate and drop are granted to the bus module's own credential alone.", diff --git a/seats/mesh-catalog/seat.json b/seats/mesh-catalog/seat.json index 40b6618..5f71e23 100644 --- a/seats/mesh-catalog/seat.json +++ b/seats/mesh-catalog/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-catalog", "scope": "mesh", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0604", "verbs": [ { diff --git a/seats/mesh-config/seat.json b/seats/mesh-config/seat.json index 640ccbb..83c63f3 100644 --- a/seats/mesh-config/seat.json +++ b/seats/mesh-config/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-config", "scope": "mesh", "grain": "whole", + "domain": "Config", "decision": "novox/hq ADR 0348, ADR 0565", "verbs": [ { diff --git a/seats/mesh-delivery-checker/seat.json b/seats/mesh-delivery-checker/seat.json index 7b56ab5..808b3e9 100644 --- a/seats/mesh-delivery-checker/seat.json +++ b/seats/mesh-delivery-checker/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-delivery-checker", "scope": "mesh", "grain": "whole", + "domain": "Delivery", "decision": "novox/hq ADR 0547", "verbs": [ { diff --git a/seats/mesh-delivery/seat.json b/seats/mesh-delivery/seat.json index bafd85c..43ba193 100644 --- a/seats/mesh-delivery/seat.json +++ b/seats/mesh-delivery/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-delivery", "scope": "mesh", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0239", "verbs": [ { diff --git a/seats/mesh-enrolment/seat.json b/seats/mesh-enrolment/seat.json index b611558..474653a 100644 --- a/seats/mesh-enrolment/seat.json +++ b/seats/mesh-enrolment/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-enrolment", "scope": "mesh", "grain": "seat-list", + "domain": "Identity and access", "decision": "novox/hq ADR 0587", "verbs": [ { diff --git a/seats/mesh-placement/seat.json b/seats/mesh-placement/seat.json index cc3d44c..c38d9f4 100644 --- a/seats/mesh-placement/seat.json +++ b/seats/mesh-placement/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-placement", "scope": "mesh", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0567", "verbs": [ { diff --git a/seats/mesh-store/seat.json b/seats/mesh-store/seat.json index f02517a..fe1c4dd 100644 --- a/seats/mesh-store/seat.json +++ b/seats/mesh-store/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-store", "scope": "mesh", "grain": "seat-list", + "domain": "Module", "decision": "novox/hq ADR 0079", "delivers": "postgres-database", "verbs": [ diff --git a/seats/mesh-vault/seat.json b/seats/mesh-vault/seat.json index 5a115a6..e83f02a 100644 --- a/seats/mesh-vault/seat.json +++ b/seats/mesh-vault/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-vault", "scope": "mesh", "grain": "whole", + "domain": "Identity and access", "decision": "novox/hq ADR 0161", "delivers": "secret", "verbs": [ diff --git a/seats/mesh-wants/seat.json b/seats/mesh-wants/seat.json index 8b50c1a..3de06f7 100644 --- a/seats/mesh-wants/seat.json +++ b/seats/mesh-wants/seat.json @@ -3,6 +3,7 @@ "seat": "mesh-wants", "scope": "mesh", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0565", "verbs": [ { diff --git a/seats/node-backup/seat.json b/seats/node-backup/seat.json index 465f68f..f5c59d2 100644 --- a/seats/node-backup/seat.json +++ b/seats/node-backup/seat.json @@ -3,6 +3,7 @@ "seat": "node-backup", "scope": "node", "grain": "seat-list", + "domain": "Data", "decision": "novox/hq ADR 0214", "verbs": [ { diff --git a/seats/node-bar/seat.json b/seats/node-bar/seat.json index dc73191..92249d1 100644 --- a/seats/node-bar/seat.json +++ b/seats/node-bar/seat.json @@ -3,6 +3,7 @@ "seat": "node-bar", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "receives": [ { diff --git a/seats/node-build-go/seat.json b/seats/node-build-go/seat.json index 5beead8..ccb5664 100644 --- a/seats/node-build-go/seat.json +++ b/seats/node-build-go/seat.json @@ -3,6 +3,7 @@ "seat": "node-build-go", "scope": "node", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0525, ADR 0536, ADR 0553", "pulled-by-kind": true, "yields": true, diff --git a/seats/node-build-image/seat.json b/seats/node-build-image/seat.json index 96065eb..b275f85 100644 --- a/seats/node-build-image/seat.json +++ b/seats/node-build-image/seat.json @@ -3,6 +3,7 @@ "seat": "node-build-image", "scope": "node", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0525, ADR 0536, ADR 0553", "pulled-by-kind": true, "yields": true, diff --git a/seats/node-build-node/seat.json b/seats/node-build-node/seat.json index d2b8fb7..aa7f182 100644 --- a/seats/node-build-node/seat.json +++ b/seats/node-build-node/seat.json @@ -3,6 +3,7 @@ "seat": "node-build-node", "scope": "node", "grain": "seat-list", + "domain": "Delivery", "decision": "novox/hq ADR 0525, ADR 0536, ADR 0553", "pulled-by-kind": true, "yields": true, diff --git a/seats/node-clipboard/seat.json b/seats/node-clipboard/seat.json index 0f21e51..88dde07 100644 --- a/seats/node-clipboard/seat.json +++ b/seats/node-clipboard/seat.json @@ -3,6 +3,7 @@ "seat": "node-clipboard", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-compositor/seat.json b/seats/node-compositor/seat.json index 4ce95ee..f126432 100644 --- a/seats/node-compositor/seat.json +++ b/seats/node-compositor/seat.json @@ -3,5 +3,6 @@ "seat": "node-compositor", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208" } diff --git a/seats/node-container-runtime/seat.json b/seats/node-container-runtime/seat.json index 4a68219..1b1bf02 100644 --- a/seats/node-container-runtime/seat.json +++ b/seats/node-container-runtime/seat.json @@ -3,5 +3,6 @@ "seat": "node-container-runtime", "scope": "node", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0166, ADR 0207" } diff --git a/seats/node-display-server/seat.json b/seats/node-display-server/seat.json index 8523e84..20c587d 100644 --- a/seats/node-display-server/seat.json +++ b/seats/node-display-server/seat.json @@ -3,6 +3,7 @@ "seat": "node-display-server", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-display-session/seat.json b/seats/node-display-session/seat.json index 6edac04..a815db1 100644 --- a/seats/node-display-session/seat.json +++ b/seats/node-display-session/seat.json @@ -3,6 +3,7 @@ "seat": "node-display-session", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-engine/seat.json b/seats/node-engine/seat.json index 0987936..20ed8a1 100644 --- a/seats/node-engine/seat.json +++ b/seats/node-engine/seat.json @@ -3,6 +3,7 @@ "seat": "node-engine", "scope": "node", "grain": "whole", + "domain": "Core", "decision": "novox/hq ADR 0563", "description": "The node seat every node's engine holds (novox/hq ADR 0563, ADR 0618 §3, §4): its hand acts on the operator's warrant, its read-only judgements, its compositions and what it reads of a manifest. Each verb is answered on this node's subject, mesh.seat.node-engine.tool.., and each event is published on mesh.seat.node-engine.event.., the node's name its last token.", "held-by-the-engine": true, diff --git a/seats/node-environment/seat.json b/seats/node-environment/seat.json index 064beb0..75bb5d3 100644 --- a/seats/node-environment/seat.json +++ b/seats/node-environment/seat.json @@ -3,5 +3,6 @@ "seat": "node-environment", "scope": "node", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0203" } diff --git a/seats/node-files/seat.json b/seats/node-files/seat.json index 7ad768f..6a43cf4 100644 --- a/seats/node-files/seat.json +++ b/seats/node-files/seat.json @@ -3,6 +3,7 @@ "seat": "node-files", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0394", "verbs": [ { diff --git a/seats/node-hotkeys/seat.json b/seats/node-hotkeys/seat.json index cedd627..aec1269 100644 --- a/seats/node-hotkeys/seat.json +++ b/seats/node-hotkeys/seat.json @@ -3,6 +3,7 @@ "seat": "node-hotkeys", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0212", "receives": [ { diff --git a/seats/node-launcher/seat.json b/seats/node-launcher/seat.json index 3eab2eb..977e537 100644 --- a/seats/node-launcher/seat.json +++ b/seats/node-launcher/seat.json @@ -3,6 +3,7 @@ "seat": "node-launcher", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-lock-screen/seat.json b/seats/node-lock-screen/seat.json index 4cd19ed..38e5340 100644 --- a/seats/node-lock-screen/seat.json +++ b/seats/node-lock-screen/seat.json @@ -3,6 +3,7 @@ "seat": "node-lock-screen", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-login-manager/seat.json b/seats/node-login-manager/seat.json index e0a70ba..2b3d4fa 100644 --- a/seats/node-login-manager/seat.json +++ b/seats/node-login-manager/seat.json @@ -3,6 +3,7 @@ "seat": "node-login-manager", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-login-shell/seat.json b/seats/node-login-shell/seat.json index c868e5b..9d6295a 100644 --- a/seats/node-login-shell/seat.json +++ b/seats/node-login-shell/seat.json @@ -3,6 +3,7 @@ "seat": "node-login-shell", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0204", "verbs": [ { diff --git a/seats/node-message-bus/seat.json b/seats/node-message-bus/seat.json index 83c6744..4c19846 100644 --- a/seats/node-message-bus/seat.json +++ b/seats/node-message-bus/seat.json @@ -3,5 +3,6 @@ "seat": "node-message-bus", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0215" } diff --git a/seats/node-notifier/seat.json b/seats/node-notifier/seat.json index f391310..565d898 100644 --- a/seats/node-notifier/seat.json +++ b/seats/node-notifier/seat.json @@ -3,6 +3,7 @@ "seat": "node-notifier", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/node-package-manager/seat.json b/seats/node-package-manager/seat.json index c2b32b0..034e878 100644 --- a/seats/node-package-manager/seat.json +++ b/seats/node-package-manager/seat.json @@ -3,5 +3,6 @@ "seat": "node-package-manager", "scope": "node", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0207" } diff --git a/seats/node-power/seat.json b/seats/node-power/seat.json index 762a79f..13679b4 100644 --- a/seats/node-power/seat.json +++ b/seats/node-power/seat.json @@ -3,5 +3,6 @@ "seat": "node-power", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0211" } diff --git a/seats/node-reads/seat.json b/seats/node-reads/seat.json index 938a71a..5dae465 100644 --- a/seats/node-reads/seat.json +++ b/seats/node-reads/seat.json @@ -3,6 +3,7 @@ "seat": "node-reads", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0310", "verbs": [ { diff --git a/seats/node-secret-service/seat.json b/seats/node-secret-service/seat.json index fd5b84b..9dc3e27 100644 --- a/seats/node-secret-service/seat.json +++ b/seats/node-secret-service/seat.json @@ -3,5 +3,6 @@ "seat": "node-secret-service", "scope": "node", "grain": "seat-list", + "domain": "Identity and access", "decision": "novox/hq ADR 0208" } diff --git a/seats/node-service-manager/seat.json b/seats/node-service-manager/seat.json index 9270cc2..695bc00 100644 --- a/seats/node-service-manager/seat.json +++ b/seats/node-service-manager/seat.json @@ -3,6 +3,7 @@ "seat": "node-service-manager", "scope": "node", "grain": "seat-list", + "domain": "Placement", "decision": "novox/hq ADR 0177", "verbs": [ { diff --git a/seats/node-terminal-emulator/seat.json b/seats/node-terminal-emulator/seat.json index 732a5ba..dd856ee 100644 --- a/seats/node-terminal-emulator/seat.json +++ b/seats/node-terminal-emulator/seat.json @@ -3,6 +3,7 @@ "seat": "node-terminal-emulator", "scope": "node", "grain": "seat-list", + "domain": "Core", "decision": "novox/hq ADR 0208", "verbs": [ { diff --git a/seats/npm-package-registry/seat.json b/seats/npm-package-registry/seat.json index 61f77c3..ae2ab3d 100644 --- a/seats/npm-package-registry/seat.json +++ b/seats/npm-package-registry/seat.json @@ -3,6 +3,7 @@ "seat": "npm-package-registry", "scope": "mesh", "grain": "whole", + "domain": "Delivery", "decision": "novox/hq ADR 0109", "description": "The mesh's npm packages: the npm registry protocol's read side, and publishing over the bus.", "delivers": "npm-package-registry", diff --git a/seats/oci-artifact-registry/seat.json b/seats/oci-artifact-registry/seat.json index 9d37fce..a9d969c 100644 --- a/seats/oci-artifact-registry/seat.json +++ b/seats/oci-artifact-registry/seat.json @@ -3,6 +3,7 @@ "seat": "oci-artifact-registry", "scope": "mesh", "grain": "whole", + "domain": "Delivery", "decision": "novox/hq ADR 0605", "description": "The mesh's bundles and archives, by digest, in the one artifact store: the OCI distribution protocol's read side.", "includes": [