Move ICentralHealthAggregator and SiteHealthState to Commons (Communication → HealthMonitoring layering) #71

Open
opened 2026-11-06 15:24:45 -05:00 by dohertj2 · 0 comments
Owner

Deferred from architecture review 08: CentralCommunicationActor consumes ICentralHealthAggregator (HealthMonitoring), an inverted layering. Moving the interface + SiteHealthState to Commons ripples across 5 projects for a cosmetic fix, so it was deferred.

Current state: still inverted — src/ZB.MOM.WW.ScadaBridge.Communication/Actors/CentralCommunicationActor.cs resolves ICentralHealthAggregator.

Source: docs/plans/2026-07-08-deferred-work-register.md § New deferrals from review 08

Deferred from architecture review 08: `CentralCommunicationActor` consumes `ICentralHealthAggregator` (HealthMonitoring), an inverted layering. Moving the interface + `SiteHealthState` to Commons ripples across 5 projects for a cosmetic fix, so it was deferred. **Current state:** still inverted — `src/ZB.MOM.WW.ScadaBridge.Communication/Actors/CentralCommunicationActor.cs` resolves `ICentralHealthAggregator`. Source: `docs/plans/2026-07-08-deferred-work-register.md` § New deferrals from review 08
dohertj2 added the type:debtpriority:p3migrated labels 2026-11-06 15:24:45 -05:00
Sign in to join this conversation.