The mesh-broker seat delivers nothing

The bus is the only broker (novox/hq ADR 0117): messaging is subjects on it,
scoped by a module's own emits/consumes, not a server handed out as a
provision. So the seat joins mesh-controller and the-catalogue in delivering
no interface. Full suite green.
This commit is contained in:
2026-09-26 19:34:14 +02:00
parent 95426e25cf
commit fb87f9f7d6
+5 -1
View File
@@ -35,7 +35,11 @@ type Seat struct {
var seats = []Seat{
{Name: "mesh-controller", Scope: ScopeMesh, Decision: "novox/hq ADR 0079"},
{Name: "mesh-store", Scope: ScopeMesh, Delivers: "postgres-database", Decision: "novox/hq ADR 0079"},
{Name: "mesh-broker", Scope: ScopeMesh, Delivers: "amqp", Decision: "novox/hq ADR 0079"},
// The bus is the only broker (novox/hq ADR 0117): a module's messaging is subjects on it,
// scoped by its own emits/consumes, not a server handed out as a provision. So this seat
// delivers nothing, like mesh-controller and the-catalogue. The `amqp` interface — a private
// broker per consumer — retires with the compatibility broker.
{Name: "mesh-broker", Scope: ScopeMesh, Decision: "novox/hq ADR 0079"},
{Name: "the-artifact-store", Scope: ScopeMesh, Delivers: "artifact-store", Decision: "novox/hq ADR 0075"},
{Name: "the-catalogue", Scope: ScopeMesh, Decision: "novox/hq ADR 0110"},
{Name: "npm-package-registry", Scope: ScopeMesh, Delivers: "npm-package-registry", Decision: "novox/hq ADR 0109"},