test(rig): site secrets live gate re-run after final-review fixes — PASS 8/8

This commit is contained in:
Joseph Doherty
2026-09-28 21:11:37 -04:00
parent d641186397
commit 23a139a46c
@@ -135,3 +135,19 @@ Playwright residue (23 of 184):
`siteResults` rather than the exit code.
- Re-adding a name that is tombstoned at central continues its revision (run 2 started at r3 after run 1's r1 +
delete), which is why the gate compares revisions to the live central row rather than to fixed numbers.
## 6. Re-run after final-review fixes (2026-09-28)
Code under test: `d6411863` (fixes `6f1787ab` mirror drift heal + unreadable-row isolation, `b1b49bb3`
secrets-before-DCL ordering, `67a3950f` shared `secret:` parser + hash-parity test). Same procedure as §1:
`bash docker/build.sh` from the worktree (image `sha256:9de1db5c…`), then
`docker compose -f <worktree>/docker/docker-compose.yml --project-directory ~/Desktop/ScadaBridge/docker up -d
--force-recreate`; all 8 nodes answered `/health/ready` 200 within ~15 s.
`bash docker/verify-site-secrets.sh` → **PASS 8/8**. Standby convergence on site-a-b (seconds after the deploy
call returned): check 3 = 8.1, check 4 = 5.4, check 5 = 9.0. Check 8: exactly the 4 expected `DeploySiteSecrets`
rows, 0 plaintext/ciphertext hits across all 8 node logs and the audit payloads. Teardown left all three sites
*Current*.
Tests before the rig run: `dotnet build ZB.MOM.WW.ScadaBridge.slnx` 0 errors; Commons.Tests 875/875,
SiteRuntime.Tests 892/892, DeploymentManager.Tests 235/235, DataConnectionLayer.Tests 383/383, Host.Tests 593/593.