diff --git a/internal/catalogue/seats.go b/internal/catalogue/seats.go index 2475e06..591c8be 100644 --- a/internal/catalogue/seats.go +++ b/internal/catalogue/seats.go @@ -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"},