Drop the view's use of the build seats: it reads their workers and publishes no ask (issue 1887 A8a)

This commit is contained in:
2026-10-23 16:35:05 +02:00
parent 76bc810bda
commit c0f24f56b5
2 changed files with 3 additions and 8 deletions
+3 -3
View File
@@ -94,9 +94,9 @@ func TestManifestIsTakenAndReadsOnly(t *testing.T) { // 1134/AC7
t.Errorf("the manifest declares %q: the view writes only its answers", k)
}
}
// The view reads the build seats' streams for the backlog of asks (issue 1887 A8a): the three seats it uses.
if want := []string{"node-build-go", "node-build-image", "node-build-node"}; !reflect.DeepEqual(m.Uses, want) {
t.Errorf("uses = %v, want %v", m.Uses, want)
// The view uses no build seat: it reads their workers by the broker's named grant and publishes no ask (ADR 0525 §2).
if len(m.Uses) != 0 {
t.Errorf("uses = %v, want none", m.Uses)
}
// The one state the view writes: the operator's answers to the asks that need no proof (ADR 0528 clause 6, 1297/B9), which the teller reads.
if want := []state{{Name: "answers", History: 5}}; !reflect.DeepEqual(m.State, want) {
-5
View File
@@ -28,11 +28,6 @@
"mesh-delivery-watchman.stuck",
"node-engine.have"
],
"uses": [
"node-build-go",
"node-build-image",
"node-build-node"
],
"own-secrets": {
"broker": "${dir:state}/broker"
},