The graphical session's seats, a display's machine reach, and the session's slots (hq ADR 0208)

Seed the eleven node seats with the verbs they start with. A provision may
have the machine's reach: a requirement for it resolves only to a provider
in the node's own set, is never pulled in, and is refused naming who could.
A shell contribution's for gains xinitrc and xresources, placed only by the
holder of node-display-server.
This commit is contained in:
jochen
2026-10-04 12:38:53 +02:00
parent 10f948e970
commit d69e19103c
7 changed files with 474 additions and 22 deletions
+6 -6
View File
@@ -46,12 +46,12 @@ func TestTheSeatsAreAClosedSetAndEachNamesItsDecision(t *testing.T) {
delivered[s.Delivers] = s.Name
}
}
// Twenty-one since node-package-manager and node-container-runtime (novox/hq ADR 0207), after
// node-environment and node-login-shell made nineteen (ADR 0203, ADR 0204) and node-build-agent
// seventeen (ADR 0190) — twenty once the retired mesh-build-machine row goes, when no registered
// manifest claims it any more.
if len(Seats()) != 21 {
t.Errorf("the mesh defines %d seats rather than 21; the set is closed, so a change here is "+
// Thirty-two since the graphical session's eleven (novox/hq ADR 0208); twenty-one with
// node-package-manager and node-container-runtime (ADR 0207); nineteen with node-environment and
// node-login-shell (ADR 0203, ADR 0204); seventeen with node-build-agent (ADR 0190). One fewer
// once the retired mesh-build-machine row goes, when no registered manifest claims it any more.
if len(Seats()) != 32 {
t.Errorf("the mesh defines %d seats rather than 32; the set is closed, so a change here is "+
"a decision (novox/hq ADR 0110): %s", len(Seats()), seatNames())
}
}