docs(archreview): record post-round-2 namespace-flatten fix (PR #438)
This commit is contained in:
@@ -277,3 +277,17 @@ Brought up the 2-node central cluster (`central-1`+`central-2`, SQL, traefik) fr
|
||||
`capper-03`'s `production-count` virtual tag for the PureRemove test). Reset with
|
||||
`docker compose -f docker-dev/docker-compose.yml down -v`. The remaining integration-suite sweep + genuinely-external
|
||||
gates (R2-06 VPN, R2-08 live LDAP, R2-01 S7 blackhole) still need their infra.
|
||||
|
||||
---
|
||||
|
||||
## Post-round-2 loose-end closure (2026-07-13)
|
||||
|
||||
- **Pre-existing red unit test closed** (theme-#4 "CI to all suites" hygiene; predates round 2, not an R2 plan).
|
||||
`InterfaceIndependenceTests.AllPublicTypes_LiveInRootNamespace` was red on master because four
|
||||
continuous-historization types (`IHistorizationOutbox`, `HistorizationOutboxEntry`, `IHistorianValueWriter` /
|
||||
`HistorizationValue`, `HistorizationCommitMode`) had drifted into a `ZB.MOM.WW.OtOpcUa.Core.Abstractions.Historian`
|
||||
sub-namespace while the other six files in the same folder use the root namespace — violating decision #59's
|
||||
flat-public-surface rule. Fixed by moving all four to the root namespace and dropping/retargeting the redundant
|
||||
`using …Core.Abstractions.Historian;` in ~11 consumers (no behavioral change). **Gitea PR #438 → master `50e04707`.**
|
||||
Verified: Core.Abstractions `129/129` (was 128/129), Runtime historian+DI `72/72`, Gateway driver unit `102/102`,
|
||||
full solution build `0 errors`.
|
||||
|
||||
Reference in New Issue
Block a user