Say a read error of a silent rest, and keep the node-engine one at a time in a kept step (hq ADR 0353)
mesh/merge-gate head b482122d6646 merged into trunk 1601cb17432e — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head b482122d6646 merged into trunk 1601cb17432e — pass: its merge-check.sh passed
mesh/delivery delivered

An empty answer on a read error would clear release-silent unseen.
This commit is contained in:
2026-10-14 01:26:00 +02:00
parent 2f5cc146fe
commit b482122d66
3 changed files with 22 additions and 9 deletions
+5 -1
View File
@@ -1444,7 +1444,11 @@ func probeGates(ctx context.Context, d *doctor) ([]conditions.Observation, error
// A release held after a failed one, while builds still wait for a gate (ADR 0236).
out = append(out, backlogObservation()...)
// And a rest that went silent (novox/hq ADR 0353 §4).
out = append(out, silentObservation(ctx, d.open.inventory)...)
silent, err := silentObservation(ctx, d.open.inventory)
if err != nil {
return nil, err
}
out = append(out, silent...)
return sortedFound(dedupeObservations(out)), nil
}