chore(core): flatten Historian sub-namespace to Core.Abstractions root #438

Closed
dohertj2 wants to merge 0 commits from chore/flatten-historian-abstractions-namespace into master
Owner

Fixes the pre-existing red InterfaceIndependenceTests.AllPublicTypes_LiveInRootNamespace (decision #59 flat-surface rule) by moving 4 continuous-historization types out of the drifted ...Core.Abstractions.Historian sub-namespace into the root, matching the 6 sibling files. Consumer usings dropped/retargeted. No behavioral change. Core.Abstractions 129/129, Runtime historian+DI 72/72, Gateway unit 102/102, solution build 0 errors.

Fixes the pre-existing red `InterfaceIndependenceTests.AllPublicTypes_LiveInRootNamespace` (decision #59 flat-surface rule) by moving 4 continuous-historization types out of the drifted `...Core.Abstractions.Historian` sub-namespace into the root, matching the 6 sibling files. Consumer usings dropped/retargeted. No behavioral change. Core.Abstractions 129/129, Runtime historian+DI 72/72, Gateway unit 102/102, solution build 0 errors.
dohertj2 added 1 commit 2026-07-13 18:29:13 -04:00
chore(core): flatten Historian sub-namespace to Core.Abstractions root
v2-ci / build (pull_request) Successful in 4m32s
v2-ci / unit-tests (pull_request) Failing after 10m2s
56ddf45e1c
Four continuous-historization types (IHistorizationOutbox, HistorizationOutboxEntry,
IHistorianValueWriter/HistorizationValue, HistorizationCommitMode) drifted into a
ZB.MOM.WW.OtOpcUa.Core.Abstractions.Historian sub-namespace while the other six files
in the same folder correctly use the root namespace. This violated decision #59's
flat-public-surface rule and left InterfaceIndependenceTests.AllPublicTypes_LiveInRootNamespace
red on master (pre-existing, predates round-2 remediation).

Move all four to the root namespace and drop/retarget the now-redundant
'using ...Core.Abstractions.Historian;' in the ~11 consumers. No behavioral change.

Verified: Core.Abstractions.Tests 129/129 (was 128/129), Runtime.Tests Historian+DI 72/72,
Gateway driver unit 102/102, full solution build 0 errors.
Author
Owner

Merged to master via --no-ff at 50e04707c8.

Merged to master via --no-ff at 50e04707c896377114bb001c9e440765cb378077.
dohertj2 closed this pull request 2026-07-13 18:29:29 -04:00
Some checks are pending
v2-ci / build (pull_request) Successful in 4m32s
v2-ci / unit-tests (pull_request) Failing after 10m2s

Pull request closed

Sign in to join this conversation.