2.6 KiB
2.6 KiB
V1 Archive Status — CLOSED (Phase 2 Streams D + E complete)
Status as of 2026-04-18: the v1 archive has been fully removed from the tree. This document is retained as historical record of the Phase 2 Stream D / E closure.
Final state
All five v1 archive directories have been deleted:
| Path | Deleted | Replaced by |
|---|---|---|
src/ZB.MOM.WW.OtOpcUa.Host/ |
✅ | OtOpcUa.Server + Driver.Galaxy.Host + Driver.Galaxy.Proxy |
src/ZB.MOM.WW.OtOpcUa.Historian.Aveva/ |
✅ | Driver.Galaxy.Host/Backend/Historian/ (ported in Phase 3 PRs 51-55) |
tests/ZB.MOM.WW.OtOpcUa.Historian.Aveva.Tests/ |
✅ | Driver.Galaxy.Host.Tests/Historian/ |
tests/ZB.MOM.WW.OtOpcUa.Tests.v1Archive/ |
✅ | Per-component *.Tests projects + Driver.Galaxy.E2E |
tests/ZB.MOM.WW.OtOpcUa.IntegrationTests/ |
✅ | Driver.Galaxy.E2E + Driver.Modbus.IntegrationTests |
Closure timeline
- PR 2 (2026-04-18, phase-2-stream-d) — archive-marked the four v1 projects with
<IsTestProject>false</IsTestProject>so solution builds anddotnet test slnxbypassed them. Capture:docs/v2/implementation/exit-gate-phase-2-final.md. - Phase 3 PR 18 (2026-04-18) — deleted the archived project source trees. Leftover
bin/andobj/residue remained on disk from pre-deletion builds. - Phase 2 PR 61 (2026-04-18, this closure PR) — scrubbed the empty residue directories
and confirmed
dotnet build ZB.MOM.WW.OtOpcUa.slnxclean with 0 errors.
Parity validation (Stream E)
The original 494 v1 tests + 6 v1 integration tests are not preserved in the v2 branch. Their parity-bar role is now filled by:
Driver.Galaxy.E2E— cross-FX subprocess parity (spawns the net48 x86 Galaxy.Host.exe- connects via real named pipe, exercises every
IDrivercapability through the supervisor). Stability-findings regression tests (4 × 2026-04-13 findings) live here.
- connects via real named pipe, exercises every
- Per-component
*.Testsprojects — cover the code that moved out of the monolith into discrete v2 projects. Runningdotnet test ZB.MOM.WW.OtOpcUa.slnxexecutes all of them as one solution-level gate. Driver.Modbus.IntegrationTests— adds Modbus TCP driver coverage that didn't exist in v1 (DL205, S7-1500, Mitsubishi MELSEC via pymodbus sim profiles — PRs 30, 56-60).- Live-stack smoke tests (
Driver.Galaxy.E2E/LiveStack/) — optional, gated on presence of theOtOpcUaGalaxyHostservice + Galaxy repository on the dev box (PRs 33, 36, 37).
Rollback
git revert of the deletion commits restores the projects intact. The v2 stack continues
to ship from the v2 branch regardless.