# 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 `false` so solution builds and `dotnet test slnx` bypassed 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/` and `obj/` 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.slnx` clean 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 `IDriver` capability through the supervisor). Stability-findings regression tests (4 × 2026-04-13 findings) live here. - Per-component `*.Tests` projects — cover the code that moved out of the monolith into discrete v2 projects. Running `dotnet test ZB.MOM.WW.OtOpcUa.slnx` executes 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 the `OtOpcUaGalaxyHost` service + 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.