chore(ga): retire G1 - delete the stale Phase 6 compliance scripts; v2 GA exit criteria all met/waived/retired
v2-ci / unit-tests (push) Has been cancelled

The phase-6-*.ps1 scripts checked v2 Phase 6 code that later commits deliberately
deleted (76310b88 v1 Server/Admin, #522, #524, LiteDB cache, v3 migration squash):
56/56 failures were retired files, so they could not pass. Owner retired G1; G2
plus the per-area suites cover the invariants. phase-7-compliance.ps1 is untouched.
This commit is contained in:
Joseph Doherty
2026-11-13 10:33:43 -05:00
parent f93a1179dd
commit e299dc090a
9 changed files with 22 additions and 586 deletions
@@ -41,7 +41,9 @@ Today's equivalents, where one exists:
- **LocalDb cache:** `ZB.MOM.WW.LocalDb`.
- **Invariants:** pinned by tests that G2 runs.
## Owner decision needed
## Owner decision (2026-11-13): retired
The owner retired G1. The `phase-6-*.ps1` scripts were deleted (they remain in git history). The options considered were:
The 61 passing checks still hold; the 56 failing ones describe architecture that no longer exists. Options:
1. **Retire G1** as superseded by G2 plus the per-area test suites, as was done for G8.
@@ -11,8 +11,8 @@
>
> **Source of truth**: `docs/Redundancy.md` (election, tiers, downing, manual failover, `ServerArray`),
> `src/Core/ZB.MOM.WW.OtOpcUa.Cluster/Redundancy/ServiceLevelCalculator.cs` and the tests named below.
> `docs/v2/redundancy-interop-playbook.md` and `scripts/compliance/phase-6-3-compliance.ps1` are
> **historical** (they still name the deleted types and old bands) and must not be used as pass criteria.
> `docs/v2/redundancy-interop-playbook.md` is **historical** (it still names the deleted types and old bands) and must
> not be used as pass criteria. `scripts/compliance/phase-6-3-compliance.ps1` was deleted when G1 was retired (2026-11-13).
## Standard variables used by this plan
+7 -1
View File
@@ -27,6 +27,12 @@ From `docs/v2/v2-release-readiness.md` §"Release-readiness exit criteria":
## G1 — Phase 6 compliance scripts
> **RETIRED 2026-11-13 by the owner.** The scripts checked the v2 Phase 6 (2026-04) codebase. All 56 of their
> failures pointed at files a later commit deliberately deleted (the v1 `Server`/`Admin` projects in `76310b88`, #522,
> #524, the LiteDB cache, the v3 migration squash), so they could not pass. G2 (the full test suite) and the per-area
> test suites cover the invariants. The `phase-6-*.ps1` scripts were deleted. The last run and its classification:
> `docs/plans/evidence/2026-11-13-g1-compliance/RESULTS.md`. The section below is kept as history.
### Command
```powershell
@@ -305,7 +311,7 @@ Record: client name + version, OtOpcUa git SHA, test date.
| Gate | Command / Procedure | Pass criterion | Owner |
|------|---------------------|----------------|-------|
| G1 | `pwsh ./scripts/compliance/phase-6-all.ps1` | Exit 0, no `[FAIL]` | Dev |
| G1 | ~~`pwsh ./scripts/compliance/phase-6-all.ps1`~~ | **Retired 2026-11-13 (owner)**: superseded by G2 | — |
| G2 | `dotnet test ZB.MOM.WW.OtOpcUa.slnx` | >= 1159 passing, <= 1 failure — **PASS 2026-11-13** (evidence `2026-11-13-g2-full-suite/`) | Dev |
| G3 | Audit PR list in release-readiness.md | All blockers show CLOSED | Dev |
| G4 | Audit driver table | All 8 drivers listed as shipped | Dev |