From ab3fa9ca83db1151a9d72852e612c932c7d6a106 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Mon, 9 Nov 2026 14:55:45 -0500 Subject: [PATCH] fix(health): AkkaActiveNodeGate.ForOptions shares the probe's RolePreference scope; bump 0.3.1 (scadaproj#48) Claude-Session: https://claude.ai/code/session_01GT67AEHd2Acv1YPwGfXEoV --- ZB.MOM.WW.Health/CLAUDE.md | 2 +- ZB.MOM.WW.Health/Directory.Build.props | 2 +- .../AkkaActiveNodeGate.cs | 30 +++++++++++++++++-- .../ClusterActiveNode.cs | 24 +++++++++++++++ .../ClusterActiveNodeTests.cs | 28 +++++++++++++++++ code-reviews/Health/findings.md | 6 ++-- code-reviews/README.md | 11 ++++--- 7 files changed, 90 insertions(+), 13 deletions(-) diff --git a/ZB.MOM.WW.Health/CLAUDE.md b/ZB.MOM.WW.Health/CLAUDE.md index 83f56f7..0831fa2 100644 --- a/ZB.MOM.WW.Health/CLAUDE.md +++ b/ZB.MOM.WW.Health/CLAUDE.md @@ -69,7 +69,7 @@ divergence actually occurred, so the assertions cannot pass for the wrong reason ## Status -Built at **0.3.0** and published to the Gitea NuGet feed. **Adopted** by all four apps — adoption is tracked in the component backlog: +Built at **0.3.1** (UNPUBLISHED; adds `AkkaActiveNodeGate.ForOptions` + `ClusterActiveNode.SelfIsActiveForPreference` so a gate can share the probe's `RolePreference` scope — Health-007, scadaproj#48); **0.3.0** is published to the Gitea NuGet feed. **Adopted** by all four apps — adoption is tracked in the component backlog: - `~/Desktop/scadaproj/components/health/GAPS.md` — adoption order, effort, and risk diff --git a/ZB.MOM.WW.Health/Directory.Build.props b/ZB.MOM.WW.Health/Directory.Build.props index 0985c8f..74dacec 100644 --- a/ZB.MOM.WW.Health/Directory.Build.props +++ b/ZB.MOM.WW.Health/Directory.Build.props @@ -5,7 +5,7 @@ enable enable latest - 0.3.0 + 0.3.1 true