Read the seat artifact-store's findings in the condition keeper, so S25's image-missing comes from its holder and not the controller (issue 1955, ADR 0571 clause 2)
This commit is contained in:
@@ -138,7 +138,7 @@ const (
|
||||
assigner = "mesh-delivery-assigner"
|
||||
provisioner = "mesh-provisioner"
|
||||
messenger = "messenger"
|
||||
artifactStore = "mesh-artifact-store"
|
||||
artifactStore = "artifact-store-tools"
|
||||
)
|
||||
|
||||
// homeOf is the home of a condition's kind, and whether the table has one.
|
||||
|
||||
@@ -39,9 +39,10 @@ const (
|
||||
const HistoryKeptFor = 90 * 24 * time.Hour
|
||||
|
||||
// Observers are the modules whose `findings` the keeper reads (clause 2; ADR 0565 §8 for the assigner's; the lead's
|
||||
// table of 2026-10-29 for the provisioner's and the router's). The artifact store's holder joins with L7.
|
||||
// table of 2026-10-29 for the provisioner's and the router's; ADR 0571 clause 2 for the seat artifact-store's holder,
|
||||
// which observes S25, image-missing).
|
||||
var Observers = []string{health.WatchmanModule, health.SelfCheckModule, health.HealersModule, delivery.AssignerModule,
|
||||
"mesh-provisioner", "messenger"}
|
||||
"mesh-provisioner", "messenger", artifactStore}
|
||||
|
||||
// The other states it reads, as `<module>.<name>`.
|
||||
const (
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"mesh-delivery-assigner.findings",
|
||||
"messenger.findings",
|
||||
"mesh-provisioner.findings",
|
||||
"artifact-store-tools.findings",
|
||||
"mesh-healers.attempts",
|
||||
"mesh-controller.conditions",
|
||||
"mesh-controller.lease",
|
||||
|
||||
Reference in New Issue
Block a user