From 02480d4fbc430e8a0205811f2b55417ad8b95f9a Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 13 Oct 2026 11:57:35 -0400 Subject: [PATCH] docs: record verified OPC UA CI and S7 evidence corrections --- .claude/skills/sister-project-history/otopcua.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.claude/skills/sister-project-history/otopcua.md b/.claude/skills/sister-project-history/otopcua.md index 19f6671..aa2aee5 100644 --- a/.claude/skills/sister-project-history/otopcua.md +++ b/.claude/skills/sister-project-history/otopcua.md @@ -373,3 +373,7 @@ AddRoute of the dev Mac (`oee-tagdump-mac`, `10.181.206.245.1.1`) on the two tes - **2026-10-13 Galaxy acknowledgement documentation merged (PR #708, master `495606b9`).** Corrected AlarmTracking, ScriptedAlarms and the historical design note to distinguish the correlated Gateway acknowledgement RPC from actor failure handling and the already committed local OPC UA acknowledgement. Documentation-only review against current implementation; #614 remains open for H6 live AVEVA history acknowledgement and multiplatform ScanStateParity acceptance. Main checkout fast-forwarded; pre-existing .gitignore/CLAUDE.md contents and untracked .claude/ preserved. No deployment. - **Current CI follow-up #707:** run #952 executed 14,630 tests but failed 18 across unrelated suites on a heavily loaded 22-CPU runner with fully used swap. Seven selected hermetic cases passed in five sequential Release invocations (0 failures/skips). Contention is a hypothesis, not a proven common cause. #606 remains open for a verified green CI run; workflow resource bounds await a concrete approved design. + +- **2026-10-13 CI and test fixtures #707/#709/#710 merged (PR #711, master `19bc13bf`).** Build/test share one Release job with two build workers, one test project and two conservative xUnit workers; repository concurrency keeps active runs running. Preserve SlowUnit, exclusions, assertion deadlines, artifacts and the 12,000 executed-test floor. Bootstrap cancellation now uses an isolated virtual scheduler and exact load/publication assertions; duplicate boundary registrations removed without losing unique cases. Hosted [run 975](https://gitea.dohertylan.com/dohertj2/lmxopcua/actions/runs/975) passed on exact `76bdca90`: restore/build/drift/full test/floor/upload, 14,630 executed tests in 62 TRX reports. Merged tree equals tested tree. Local coverage: 14,631 passed / 572 skipped / zero failed. Issues closed. ScadaBridge wire behavior unchanged; no deployment. + - **Skip diagnostics follow-up #712:** existing TRX summary counters printed zero despite individual skipped outcomes. Reviewed PR #714 counts namespace-aware individual NotExecuted results without changing the executed floor; 11 deterministic script fixtures pass. It also records run 975 in repository documentation for #606. Exact head `468f13cb` awaits hosted run 979; both #712 and #606 remain open until the required merge/CI gates. No additional local full-solution run or live calls. +- **2026-10-13 S7 evidence wording #713 merged (PR #715, master `6f067429`).** Documentation/comments describe the actual unsigned big-endian raw-word decoder and unverified C-area wire encoding, distinguish IEC/DB counters, and identify synthetic S7-1500 fixture limits. Independent review and fresh non-comment identity checks confirm no executable/assertion/configuration changes. #713 closed; #616 remains open for independently measured target PLC counts, raw responses, numbering and protection evidence. Main checkout fast-forwarded with user .gitignore/CLAUDE.md/.claude files byte-preserved. No live PLC calls or decoder changes.