mounts: clear a failed mount of its own whose source was away, and the failure of a unit it takes over, so neither is said as the machine's own failed unit (hq ADR 0263 rules 4 and 6)
mesh/merge-gate pass: builds mounts, sent nowhere; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery superseded: a newer head of the same pull request

This commit is contained in:
jochen
2026-10-09 14:26:01 +02:00
parent 9e4267bf28
commit 0f330fc57d
4 changed files with 199 additions and 5 deletions
+5
View File
@@ -77,6 +77,11 @@ func (f *fakeSystem) run(_ context.Context, name string, args ...string) (string
case "enable":
u := args[len(args)-1]
f.units[u] = map[string]string{"ActiveState": "active", "UnitFileState": "enabled"}
case "reset-failed":
u := args[len(args)-1]
if f.units[u]["ActiveState"] == "failed" {
f.units[u]["ActiveState"], f.units[u]["Result"] = "inactive", "success"
}
}
return "", nil
}