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
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user