From 331cde68a7b81bb481c33a5790c42128898b3304 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 10 Nov 2026 16:05:13 -0500 Subject: [PATCH] test: record final integrated CI baseline-only failures --- docs/plans/2026-11-10-opcua-sdk-2-evidence.md | 12 +- docs/plans/2026-11-10-opcua-sdk-2-rollout.md | 25 +- .../2026-11-10-opcua2/ci3-corrections.json | 200 +++ .../2026-11-10-opcua2/solution-tests4.json | 1509 +++++++++++++++++ 4 files changed, 1733 insertions(+), 13 deletions(-) create mode 100644 docs/plans/evidence/2026-11-10-opcua2/ci3-corrections.json create mode 100644 docs/plans/evidence/2026-11-10-opcua2/solution-tests4.json diff --git a/docs/plans/2026-11-10-opcua-sdk-2-evidence.md b/docs/plans/2026-11-10-opcua-sdk-2-evidence.md index f11b1683..8bf5ef86 100644 --- a/docs/plans/2026-11-10-opcua-sdk-2-evidence.md +++ b/docs/plans/2026-11-10-opcua-sdk-2-evidence.md @@ -456,9 +456,15 @@ closed with validation. [Exact repair evidence](evidence/2026-11-10-opcua2/rebui No product code, expected result, timing budget or skip was changed. The complete solution rebuilt at `75057d8c` with **zero warnings/errors**, 26.61 s. -Fresh full CI4 is now running with the corrected simulator and completion-barrier -repair, under `artifacts/opcua2/75057d8c/solution-tests4/`. Its final result will be -recorded without discarding CI3 or relabeling focused corrections as a green full run. +Fresh full CI4 with the corrected simulator and completion-barrier repair completed +at `75057d8c`: **63 TRX, 19,124 total, 18,489 executed, 18,478 passed, 11 failed, +635 existing skips**. Test exit **1**, execution guard **0** at floor12,000. +All eleven remaining failures are the established ten PercentGood cases (#796) +and one ScriptWorker timing assertion (#798). The fixture and rebuild-ordering +cases pass in this same full run, with no additional failure classes or new skips. +[Versioned counters, exact failures and per-project hashes](evidence/2026-11-10-opcua2/solution-tests4.json) +retain the nonzero status. CI3 remains available; this baseline-matching result +is **not a green solution run**. Task-owned simulator was removed after completion. ## Canonical candidate generated-factory saturation result diff --git a/docs/plans/2026-11-10-opcua-sdk-2-rollout.md b/docs/plans/2026-11-10-opcua-sdk-2-rollout.md index b0ab1073..4501f461 100644 --- a/docs/plans/2026-11-10-opcua-sdk-2-rollout.md +++ b/docs/plans/2026-11-10-opcua-sdk-2-rollout.md @@ -77,13 +77,17 @@ unexecuted operator or duration gates. Keep secrets out of logs and release reco | Production client lifecycle | **7,200.984 seconds,5,420 cycles,43,360 verified manager disposals**, zero weak product survivors and PKI descriptors across543 samples. [Exact source/runtime/counter receipts](../../scripts/validation/opcua-client-lifecycle/evidence/2026-11-10-full/verification.json). This is a client lifecycle pass, not a server RSS or full G4 pass. | | Source review | Independent reviews covered identity, ownership, aggregate preservation, hierarchy and filtered audit paths. [Review scope](2026-11-10-opcua-sdk-2-evidence.md#integrated-implementation-and-source-reviews). Source review is not release approval. | -The second full CI-equivalent run completed with **63 TRX, 19,121 discovered, -18,486 executed, 18,475 passed, 11 failed and 635 existing skips**. Test exit was -**1**; execution guard exit was **0** at floor 12,000. It is not green: the exact -failures are ten unchanged PercentGood cases and one ShadowMode 250 ms timing -assertion (585.7377 ms), independently reproduced on baseline, with no new failure -classes. [Versioned CI2 counters and exact failures](evidence/2026-11-10-opcua2/solution-tests2.json); provenance is in the -[main evidence](2026-11-10-opcua-sdk-2-evidence.md#solution-performance-and-package-evidence). +The final corrected CI-equivalent run at `75057d8c` completed with **63 TRX, +19,124 total, 18,489 executed, 18,478 passed, 11 failed and 635 existing skips**. +Test exit **1**; execution guard **0** at floor12,000. It is not green: the eleven +failures are ten PercentGood cases and one ShadowMode250ms assertion, independently +reproduced on baseline. [Final counters/failures/project hashes](evidence/2026-11-10-opcua2/solution-tests4.json). +CI3's extra five simulator-advertisement failures were corrected by a directly +reachable matching-port fixture; the baseline Runtime test-ordering race was fixed +through correlated completion barriers (#805, master52d1373e). Both corrections +pass in the final full run. The retained CI3 report and original SDK1.5 NAT parity +are in the [main evidence](2026-11-10-opcua-sdk-2-evidence.md#ci3-investigation-and-corrected-final-verification); +preexisting browser NAT behavior remains #806. The ten PercentGood failures are tracked in [#796](https://gitea.dohertylan.com/dohertj2/lmxopcua/issues/796), and the separately reproduced baseline ScriptWorker timing failure is @@ -325,7 +329,8 @@ RSS gate is failed (#799), full CI retains the 11 baseline failures (#796/#798), the client lifecycle run completed two hours with cleanup checks passed, secure ScadaBridge interoperability is blocked (ScadaBridge#121), and Windows/live AVEVA/pair/operator gates remain pending (#800/#801). No fleet rollout -or rollback has been executed. The fresh post-HG1.0 solution CI3 run remains in -progress; its final counters will supplement the retained CI2 failures. The -coordinator records remaining decisions in #782 and the main evidence; none is inferred from a +or rollback has been executed. The final post-HG1.0 corrected full run retains +only the eleven independently reproduced baseline failures; earlier failed runs +remain recorded. The coordinator records remaining decisions in #782 and the main +evidence; none is inferred from a passing subset or cross-published artifact. diff --git a/docs/plans/evidence/2026-11-10-opcua2/ci3-corrections.json b/docs/plans/evidence/2026-11-10-opcua2/ci3-corrections.json new file mode 100644 index 00000000..5969e4b0 --- /dev/null +++ b/docs/plans/evidence/2026-11-10-opcua2/ci3-corrections.json @@ -0,0 +1,200 @@ +{ + "issues": { + "ordering": "#805 closed; master52d1373e", + "nat": "#806 open; SDK1.5 parity confirms preexisting limitation" + }, + "evidence": { + "controlledRed": { + "sha256": "986e32c042f8b8525af44647f52d2defbf759ab122eb7494a05d77a0e1e4fbf9", + "counters": { + "total": "1", + "executed": "1", + "passed": "0", + "failed": "1", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 0, + "Failed": 1, + "NotExecuted": 0 + } + }, + "controlledGreen": { + "sha256": "cbc3bf65bc7ad915f8b8697c260181f3cc01321a4904137dcca6fd4ac09b047d", + "counters": { + "total": "1", + "executed": "1", + "passed": "1", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 1, + "Failed": 0, + "NotExecuted": 0 + } + }, + "sdk2Runtime": { + "sha256": "238ecd1b10df3d9e173d428f2760c35b5e293b4db67f3e9a2a46d2d9988a27f2", + "counters": { + "total": "1005", + "executed": "1002", + "passed": "1002", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 1002, + "Failed": 0, + "NotExecuted": 3 + } + }, + "sdk1Runtime": { + "sha256": "e6b378d324a91d08159b59f675d10af2207a745afc6e0c846564c39ac144b58a", + "counters": { + "total": "1005", + "executed": "1002", + "passed": "1002", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 1002, + "Failed": 0, + "NotExecuted": 3 + } + }, + "browserCorrectedFixture": { + "sha256": "ed9db0d9545fef17e8b43429a962a36936b551c2de03535be4b7983343d42ecd", + "counters": { + "total": "5", + "executed": "5", + "passed": "5", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 5, + "Failed": 0, + "NotExecuted": 0 + } + }, + "driverCorrectedFixture": { + "sha256": "dc2ac55ca296474d767b29ddca2feaa027cec5793ab6ac6a28a10c98dfb2cb56", + "counters": { + "total": "5", + "executed": "5", + "passed": "5", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 5, + "Failed": 0, + "NotExecuted": 0 + } + }, + "sdk1BrowserNatBaseline": { + "sha256": "7111ac68dd46bb1931b0e8c3b4bbb3b85588dbcd94758aec5fcb3e6e205b0487", + "counters": { + "total": "5", + "executed": "5", + "passed": "0", + "failed": "5", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "outcomes": { + "Passed": 0, + "Failed": 5, + "NotExecuted": 0 + } + }, + "actorMasterCandidateSourceDiff": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "sdk1GetEndpoints": { + "sha256": "c4400f696ce3a8e8cdc49a4dedc06e4969584cfb47a6ada28c28bf91f75189f7", + "bytes": 858 + } + }, + "expectedRedFailureRetained": true, + "newProductChanges": false +} diff --git a/docs/plans/evidence/2026-11-10-opcua2/solution-tests4.json b/docs/plans/evidence/2026-11-10-opcua2/solution-tests4.json new file mode 100644 index 00000000..dce16a56 --- /dev/null +++ b/docs/plans/evidence/2026-11-10-opcua2/solution-tests4.json @@ -0,0 +1,1509 @@ +{ + "source": "75057d8c", + "exit": { + "test": 1, + "guard": 0 + }, + "trxFiles": 63, + "totals": { + "total": 19124, + "executed": 18489, + "passed": 18478, + "failed": 11, + "error": 0, + "timeout": 0, + "aborted": 0, + "inconclusive": 0, + "passedButRunAborted": 0, + "notRunnable": 0, + "notExecuted": 0, + "disconnected": 0, + "warning": 0, + "completed": 0, + "inProgress": 0, + "pending": 0 + }, + "outcomes": { + "Passed": 18478, + "NotExecuted": 635, + "Failed": 11 + }, + "failed": [ + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 0, to: 60, intervalS: 0)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n1\r\n item and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 75 0x00000401 | sdk 08:00:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 0\u219260/0s differs from the SDK:\n[0] ours 08:00:00.1234567 75 0x00000401 | sdk 08:00:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 75 0x00000401 | sdk 08:00:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 0\u219260/0s differs from the SDK:\n[0] ours 08:00:00.1234567 75 0x00000401 | sdk 08:00:00.1234567 83.33333333333334 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 60, to: 0, intervalS: 0)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n1\r\n item and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 60\u21920/0s differs from the SDK:\n[0] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 83.33333333333334 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 60\u21920/0s differs from the SDK:\n[0] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 83.33333333333334 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 80, to: 0, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n2\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n2\r\n items and was\r\n[\"[0] ours 08:01:20.1234567 45 0x00000401 | sdk 08:01:20.1234567 55.00000000000001 0x00000401\", \"[1] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 80\u21920/20s differs from the SDK:\n[0] ours 08:01:20.1234567 45 0x00000401 | sdk 08:01:20.1234567 55.00000000000001 0x00000401\n[1] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 100 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:20.1234567 0 0x00000401 | sdk 08:00:20.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 80\u21920/20s differs from the SDK:\n[3] ours 08:00:20.1234567 0 0x00000401 | sdk 08:00:20.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n2\r\n items and was\r\n[\"[0] ours 08:01:20.1234567 45 0x00000401 | sdk 08:01:20.1234567 55.00000000000001 0x00000401\", \"[1] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 80\u21920/20s differs from the SDK:\n[0] ours 08:01:20.1234567 45 0x00000401 | sdk 08:01:20.1234567 55.00000000000001 0x00000401\n[1] ours 08:01:00.1234567 75 0x00000401 | sdk 08:01:00.1234567 100 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:20.1234567 0 0x00000401 | sdk 08:00:20.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 80\u21920/20s differs from the SDK:\n[3] ours 08:00:20.1234567 0 0x00000401 | sdk 08:00:20.1234567 25 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 50, to: 0, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n3\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:50.1234567 87.5 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 50\u21920/20s differs from the SDK:\n[0] ours 08:00:50.1234567 87.5 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:10.1234567 0 0x00000401 | sdk 08:00:10.1234567 50 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 50\u21920/20s differs from the SDK:\n[2] ours 08:00:10.1234567 0 0x00000401 | sdk 08:00:10.1234567 50 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:50.1234567 0 0x00000405 | sdk 08:00:50.1234567 5 0x00000405\"]\r\n\r\nAdditional Info:\r\n PercentGood OutageLast 50\u21920/20s differs from the SDK:\n[0] ours 08:00:50.1234567 0 0x00000405 | sdk 08:00:50.1234567 5 0x00000405\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:50.1234567 87.5 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 50\u21920/20s differs from the SDK:\n[0] ours 08:00:50.1234567 87.5 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:10.1234567 0 0x00000401 | sdk 08:00:10.1234567 50 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 50\u21920/20s differs from the SDK:\n[2] ours 08:00:10.1234567 0 0x00000401 | sdk 08:00:10.1234567 50 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:50.1234567 0 0x00000405 | sdk 08:00:50.1234567 5 0x00000405\"]\r\n\r\nAdditional Info:\r\n PercentGood OutageLast 50\u21920/20s differs from the SDK:\n[0] ours 08:00:50.1234567 0 0x00000405 | sdk 08:00:50.1234567 5 0x00000405" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 0, to: 80, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n2\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n2\r\n items and was\r\n[\"[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\", \"[3] ours 08:01:00.1234567 45 0x00000401 | sdk 08:01:00.1234567 55.00000000000001 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 0\u219280/20s differs from the SDK:\n[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\n[3] ours 08:01:00.1234567 45 0x00000401 | sdk 08:01:00.1234567 55.00000000000001 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 0\u219280/20s differs from the SDK:\n[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n2\r\n items and was\r\n[\"[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\", \"[3] ours 08:01:00.1234567 45 0x00000401 | sdk 08:01:00.1234567 55.00000000000001 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 0\u219280/20s differs from the SDK:\n[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\n[3] ours 08:01:00.1234567 45 0x00000401 | sdk 08:01:00.1234567 55.00000000000001 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 0\u219280/20s differs from the SDK:\n[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 3, to: 77, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n3\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:43.1234567 0 0x00000401 | sdk 08:00:43.1234567 95 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 3\u219277/20s differs from the SDK:\n[2] ours 08:00:43.1234567 0 0x00000401 | sdk 08:00:43.1234567 95 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[1] ours 08:00:23.1234567 77.5 0x00000401 | sdk 08:00:23.1234567 90 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 3\u219277/20s differs from the SDK:\n[1] ours 08:00:23.1234567 77.5 0x00000401 | sdk 08:00:23.1234567 90 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:03.1234567 0 0x00000401 | sdk 08:00:03.1234567 10 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 3\u219277/20s differs from the SDK:\n[0] ours 08:00:03.1234567 0 0x00000401 | sdk 08:00:03.1234567 10 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:43.1234567 0 0x00000401 | sdk 08:00:43.1234567 95 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 3\u219277/20s differs from the SDK:\n[2] ours 08:00:43.1234567 0 0x00000401 | sdk 08:00:43.1234567 95 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[1] ours 08:00:23.1234567 77.5 0x00000401 | sdk 08:00:23.1234567 90 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 3\u219277/20s differs from the SDK:\n[1] ours 08:00:23.1234567 77.5 0x00000401 | sdk 08:00:23.1234567 90 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:03.1234567 0 0x00000401 | sdk 08:00:03.1234567 10 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 3\u219277/20s differs from the SDK:\n[0] ours 08:00:03.1234567 0 0x00000401 | sdk 08:00:03.1234567 10 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 77, to: 3, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n3\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n3\r\n items and was\r\n[\"[0] ours 08:01:17.1234567 30 0x00000401 | sdk 08:01:17.1234567 55.00000000000001 0x00000401\", \"[1] ours 08:00:57.1234567 90 0x00000401 | sdk 08:00:57.1234567 100 0x00000401\", \"[2] ours 08:00:37.1234567 35 0x00000401 | sdk 08:00:37.1234567 50 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 77\u21923/20s differs from the SDK:\n[0] ours 08:01:17.1234567 30 0x00000401 | sdk 08:01:17.1234567 55.00000000000001 0x00000401\n[1] ours 08:00:57.1234567 90 0x00000401 | sdk 08:00:57.1234567 100 0x00000401\n[2] ours 08:00:37.1234567 35 0x00000401 | sdk 08:00:37.1234567 50 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:37.1234567 0 0x00000401 | sdk 08:00:37.1234567 5 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood OutageInside 77\u21923/20s differs from the SDK:\n[2] ours 08:00:37.1234567 0 0x00000401 | sdk 08:00:37.1234567 5 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:17.1234567 0 0x00000401 | sdk 08:00:17.1234567 14.285714285714285 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 77\u21923/20s differs from the SDK:\n[3] ours 08:00:17.1234567 0 0x00000401 | sdk 08:00:17.1234567 14.285714285714285 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n3\r\n items and was\r\n[\"[0] ours 08:01:17.1234567 30 0x00000401 | sdk 08:01:17.1234567 55.00000000000001 0x00000401\", \"[1] ours 08:00:57.1234567 90 0x00000401 | sdk 08:00:57.1234567 100 0x00000401\", \"[2] ours 08:00:37.1234567 35 0x00000401 | sdk 08:00:37.1234567 50 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 77\u21923/20s differs from the SDK:\n[0] ours 08:01:17.1234567 30 0x00000401 | sdk 08:01:17.1234567 55.00000000000001 0x00000401\n[1] ours 08:00:57.1234567 90 0x00000401 | sdk 08:00:57.1234567 100 0x00000401\n[2] ours 08:00:37.1234567 35 0x00000401 | sdk 08:00:37.1234567 50 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:37.1234567 0 0x00000401 | sdk 08:00:37.1234567 5 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood OutageInside 77\u21923/20s differs from the SDK:\n[2] ours 08:00:37.1234567 0 0x00000401 | sdk 08:00:37.1234567 5 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:17.1234567 0 0x00000401 | sdk 08:00:17.1234567 14.285714285714285 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 77\u21923/20s differs from the SDK:\n[3] ours 08:00:17.1234567 0 0x00000401 | sdk 08:00:17.1234567 14.285714285714285 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 0, to: 50, intervalS: 20)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n2\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 0\u219250/20s differs from the SDK:\n[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 0\u219250/20s differs from the SDK:\n[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 0\u219250/20s differs from the SDK:\n[2] ours 08:00:40.1234567 75 0x00000401 | sdk 08:00:40.1234567 100 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood RecoveryEnds 0\u219250/20s differs from the SDK:\n[0] ours 08:00:00.1234567 0 0x00000401 | sdk 08:00:00.1234567 25 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 5, to: 80, intervalS: 15)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n2\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:50.1234567 0 0x00000401 | sdk 08:00:50.1234567 80 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 5\u219280/15s differs from the SDK:\n[3] ours 08:00:50.1234567 0 0x00000401 | sdk 08:00:50.1234567 80 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:35.1234567 83.33333333333333 0x00000401 | sdk 08:00:35.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 5\u219280/15s differs from the SDK:\n[2] ours 08:00:35.1234567 83.33333333333333 0x00000401 | sdk 08:00:35.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[3] ours 08:00:50.1234567 0 0x00000401 | sdk 08:00:50.1234567 80 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 5\u219280/15s differs from the SDK:\n[3] ours 08:00:50.1234567 0 0x00000401 | sdk 08:00:50.1234567 80 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:35.1234567 83.33333333333333 0x00000401 | sdk 08:00:35.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 5\u219280/15s differs from the SDK:\n[2] ours 08:00:35.1234567 83.33333333333333 0x00000401 | sdk 08:00:35.1234567 100 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.Tests.SdkAggregateParityTests.Time_weighted_aggregates_match_the_SDK(from: 80, to: 5, intervalS: 15)", + "message": "Shouldly.ShouldAssertException : failures\r\n should be empty but had\r\n2\r\n items and was\r\n[\"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[1] ours 08:01:05.1234567 0 0x00000401 | sdk 08:01:05.1234567 80 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 80\u21925/15s differs from the SDK:\n[1] ours 08:01:05.1234567 0 0x00000401 | sdk 08:01:05.1234567 80 0x00000401\", \"problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:50.1234567 83.33333333333333 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 80\u21925/15s differs from the SDK:\n[2] ours 08:00:50.1234567 83.33333333333333 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n problems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[1] ours 08:01:05.1234567 0 0x00000401 | sdk 08:01:05.1234567 80 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood Bounded 80\u21925/15s differs from the SDK:\n[1] ours 08:01:05.1234567 0 0x00000401 | sdk 08:01:05.1234567 80 0x00000401\nproblems\r\n should be empty but had\r\n1\r\n item and was\r\n[\"[2] ours 08:00:50.1234567 83.33333333333333 0x00000401 | sdk 08:00:50.1234567 100 0x00000401\"]\r\n\r\nAdditional Info:\r\n PercentGood EndsInside 80\u21925/15s differs from the SDK:\n[2] ours 08:00:50.1234567 83.33333333333333 0x00000401 | sdk 08:00:50.1234567 100 0x00000401" + }, + { + "name": "ZB.MOM.WW.OtOpcUa.ScriptWorker.Tests.ShadowModeTests.A_runaway_that_runs_away_only_in_the_worker_is_killed_and_quarantined_there_and_never_reaches_a_published_value", + "message": "Shouldly.ShouldAssertException : slowest\r\n should be less than\r\n00:00:00.2500000\r\n but was\r\n00:00:00.6137505\r\n\r\nAdditional Info:\r\n a published evaluation never waits for its shadow" + } + ], + "projects": [ + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_28_17_net10.0.trx", + "sha256": "5496d616128b160ec973afcd864590a06520743205e460ef9308f38b9466450a", + "counters": { + "total": "173", + "executed": "173", + "passed": "173", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_28_31_net10.0.trx", + "sha256": "ad13e5c3303f7d8cc22c7fc14202b36cdaf45f920832afa2c710864e001c4c83", + "counters": { + "total": "324", + "executed": "324", + "passed": "324", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_28_33_net10.0.trx", + "sha256": "38862e067d64caf959660c338fc4d0a884ca8d3c4e2a2256a9a9066607679eac", + "counters": { + "total": "131", + "executed": "131", + "passed": "131", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_28_35_net10.0.trx", + "sha256": "ba7734a6a4dd1f1532d58126b8d6c41597ca0fe0b792771ebd50910b10a3184f", + "counters": { + "total": "255", + "executed": "255", + "passed": "255", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_29_22_net10.0.trx", + "sha256": "86a488c75062fc1c34b6d036559978407f1b85c0e38edf192e96398c70426fba", + "counters": { + "total": "363", + "executed": "363", + "passed": "363", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_29_30_net10.0.trx", + "sha256": "69f3876bd6af2116acda9b85d4586327a973d646ec088002d9510cd60f0c5a2c", + "counters": { + "total": "241", + "executed": "241", + "passed": "241", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_29_43_net10.0.trx", + "sha256": "1b917281e8e8d1f52f6b6146bd971886c95975fe1c0829fd0d9b16f7d17c32ce", + "counters": { + "total": "554", + "executed": "554", + "passed": "554", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_29_52_net10.0.trx", + "sha256": "15d50bae3858fd94409563b3e0d5a7c0b9fa1a68149740735ebcf0586264253a", + "counters": { + "total": "53", + "executed": "53", + "passed": "53", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_29_58_net10.0.trx", + "sha256": "0f0c7155bc9688be58b0c5edccf9f1372271de0e56a1c96b922664cd874dc603", + "counters": { + "total": "109", + "executed": "109", + "passed": "109", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_30_07_net10.0.trx", + "sha256": "993bb79e63823b2cfd4078fd95f7b0fb2d3bb6b21015981815fd78ffc4cf8fdd", + "counters": { + "total": "297", + "executed": "296", + "passed": "296", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_30_14_net10.0.trx", + "sha256": "ee41c790b2ed450de4cf332eadfd9ea1278500417482a377978b7d331c0dec73", + "counters": { + "total": "362", + "executed": "361", + "passed": "361", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_30_27_net10.0.trx", + "sha256": "4ce40110e21c3f39cb46a82b5bf012d1376ab01e52d7da91419cda4f60148f72", + "counters": { + "total": "16", + "executed": "16", + "passed": "16", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_30_28_net10.0.trx", + "sha256": "5644211322c1411369222e9823fa6acc5893aec2c26e255d19396df7abcb66e9", + "counters": { + "total": "489", + "executed": "489", + "passed": "489", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_30_34_net10.0.trx", + "sha256": "930e1f76a0ecfb37cae3945d6a68497cbd15afa1517a43eb484a1fab3d6084da", + "counters": { + "total": "40", + "executed": "24", + "passed": "24", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_32_23_net10.0.trx", + "sha256": "b71e8dda2b15a709e6fc756a363dd688cdfd0c9f566616e05a937199ff15b170", + "counters": { + "total": "1028", + "executed": "1028", + "passed": "1028", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_32_39_net10.0.trx", + "sha256": "6ec47f238efeb504136a753b09fae114e5b9639cd6fc8d9ad444f9b9e627cbfc", + "counters": { + "total": "51", + "executed": "31", + "passed": "31", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_14_net10.0.trx", + "sha256": "b390a2cd8b99b0ade87cca9ff1060e71dcace13e80355baf66892d2b3a698a88", + "counters": { + "total": "859", + "executed": "859", + "passed": "859", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_25_net10.0.trx", + "sha256": "65519613dda36ec3f8fce3d5528e499346d8f98665603cd80f66714a2b310a6d", + "counters": { + "total": "84", + "executed": "84", + "passed": "84", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_29_net10.0.trx", + "sha256": "7abbdd4d76769ab436b3e4081bbdc0783b00001f4f5171ea0509a4792d9fca8a", + "counters": { + "total": "18", + "executed": "18", + "passed": "18", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_37_net10.0.trx", + "sha256": "40fff517f6cc530cd2d372c0fc97139a82fcf9e9ae60861fcc655fc2e34a38e8", + "counters": { + "total": "570", + "executed": "570", + "passed": "570", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_48_net10.0.trx", + "sha256": "e3105f67b48c61abfe9bbbbe9f6e1d215da12084b2c4563119e2d50b09b4d043", + "counters": { + "total": "21", + "executed": "21", + "passed": "21", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_49_net10.0.trx", + "sha256": "d55ba9766a9a6f5aa38d56b7b6399c6980b3dc3a0de41cbbfa7d6785f148299a", + "counters": { + "total": "458", + "executed": "450", + "passed": "450", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_33_53_net10.0.trx", + "sha256": "a613f0144fde2cae9dd3ee73c215a57b33b9998aaac61f6e5bc02e9a7eac8168", + "counters": { + "total": "523", + "executed": "523", + "passed": "523", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_07_net10.0.trx", + "sha256": "1af946b4fa8a7795bc20bf53aca699fc288028630639a0dbbc29063559936494", + "counters": { + "total": "234", + "executed": "1", + "passed": "1", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_09_net10.0.trx", + "sha256": "926c4ad3b588e03be77c3c782cc0195f7083df948614de7a61e4797148ebb7c6", + "counters": { + "total": "88", + "executed": "88", + "passed": "88", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_10_net10.0.trx", + "sha256": "07708e1fc3c3a9b8d2cba692c5fcacd47bde7f8f149c01d27ef8968eeb1784db", + "counters": { + "total": "275", + "executed": "275", + "passed": "265", + "failed": "10", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_11_net10.0.trx", + "sha256": "3a462018ea52e69bd5010942569955b1008f3549da1448d25a071f45fb2c55b1", + "counters": { + "total": "195", + "executed": "0", + "passed": "0", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_12_net10.0.trx", + "sha256": "3776bd60a1146f36f290d232c7cbd9c20b013449f7d9c840bf8fb91e095074a6", + "counters": { + "total": "45", + "executed": "45", + "passed": "45", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_17_net10.0.trx", + "sha256": "dd7f7bc56a0d634497e95530020a8541ad6aefdd1742fd674990549c1ffc131c", + "counters": { + "total": "161", + "executed": "161", + "passed": "161", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_18_net10.0.trx", + "sha256": "eacd98923d5f04144893d581fcc0a05f70e2f32f31dbb15d423fc1b82dbc5e8f", + "counters": { + "total": "44", + "executed": "12", + "passed": "12", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_22_net10.0.trx", + "sha256": "189b8f90fe00e6890c7c01ac3e8b5c550b4e8e8f1c155d6b96d2eeb729bb27f3", + "counters": { + "total": "1055", + "executed": "1055", + "passed": "1055", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_33_net10.0.trx", + "sha256": "2965c8b93d0b7ac634aa6f31539d53248a35a1febdd243654308a1e784282861", + "counters": { + "total": "8", + "executed": "0", + "passed": "0", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_34_34_net10.0.trx", + "sha256": "d8b7708fc558f4a53bd841c9f84f9432387e1f125177d45b118077b1d4f87092", + "counters": { + "total": "904", + "executed": "904", + "passed": "904", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_35_58_net10.0.trx", + "sha256": "22b2abbc80471cb254eb4a161f13c3bbc6079fa221892d209539a091d23fd6fb", + "counters": { + "total": "18", + "executed": "18", + "passed": "18", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_02_net10.0.trx", + "sha256": "7cd1e4159d7fc6e6afac06d341011a6b50cebdcd20aeeb26074beb4f65ff542f", + "counters": { + "total": "678", + "executed": "678", + "passed": "678", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_18_net10.0.trx", + "sha256": "87ceb544a1645baabb754edf8c9b0871924db18f1fbadae82b6d73a804124072", + "counters": { + "total": "5", + "executed": "5", + "passed": "5", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_19_net10.0.trx", + "sha256": "9d63c44abfc02b5919b58ade0e7d34de07ad805819204b2eba4dc2200f6c4b1e", + "counters": { + "total": "19", + "executed": "19", + "passed": "19", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_21_net10.0.trx", + "sha256": "c1339b7e32c887c3b1e14284a93d4d8e2deeb83c99ce6e7805a5f463b624042b", + "counters": { + "total": "5", + "executed": "5", + "passed": "5", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_22_net10.0.trx", + "sha256": "4bea511694d0ab5c6b2239fae6e5cf044b2367301c4c88d2614bd3569cf09b95", + "counters": { + "total": "345", + "executed": "345", + "passed": "345", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_30_net10.0.trx", + "sha256": "a2b86b051f27972f30f126f302adedc7f9c787eb5d9159478495341bb593c348", + "counters": { + "total": "26", + "executed": "20", + "passed": "20", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_33_net10.0.trx", + "sha256": "d1e5aa55af1591e859105c64fbdda3633db35fb73197b671f8b1a037982d48a0", + "counters": { + "total": "611", + "executed": "611", + "passed": "611", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_45_net10.0.trx", + "sha256": "9dfb0029c5b7a98d0ccb0c2f8e818cb40b8c38c4e446b3035f9b86636682e063", + "counters": { + "total": "84", + "executed": "84", + "passed": "84", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_49_net10.0.trx", + "sha256": "7327bb8962a04f002dc98def181c735263a31e5565441f548c5c7e6d76436b94", + "counters": { + "total": "83", + "executed": "0", + "passed": "0", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_36_51_net10.0.trx", + "sha256": "d44dac38d61c4aaa5ab016a337c7ef3672ced719a93b65e9f6c65e12a92b3e52", + "counters": { + "total": "657", + "executed": "657", + "passed": "657", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_16_net10.0.trx", + "sha256": "eb416c6acf7f7c53c1083faa4d8ef6ee776372aec7ac6d61ae3499e10478ba56", + "counters": { + "total": "18", + "executed": "0", + "passed": "0", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_18_net10.0.trx", + "sha256": "e77ae6d8be28b738c871f247e1d8b6659bd31402c138714848f7581a0302c37b", + "counters": { + "total": "663", + "executed": "663", + "passed": "663", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_24_net10.0.trx", + "sha256": "fc1f450d1db61ef005e944e0acf8cb25e3eb4b5728df8aba426a7d39b1685264", + "counters": { + "total": "50", + "executed": "50", + "passed": "50", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_25_net10.0.trx", + "sha256": "155b23691312699eabb73329c74859d11f8a3eaa9490231eef9c76e86e8df565", + "counters": { + "total": "51", + "executed": "51", + "passed": "51", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_26_net10.0.trx", + "sha256": "501bb5a734931e9a5cf488e174cf874b4548fb0d178a87919df3634d525e2387", + "counters": { + "total": "56", + "executed": "56", + "passed": "56", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_27_net10.0.trx", + "sha256": "91f8943c454dcbc6821850666ec88fe5b6a386f02b82f0fa8a4c5819e0a5a632", + "counters": { + "total": "57", + "executed": "57", + "passed": "57", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_28_net10.0.trx", + "sha256": "692b525c500a1a55e6123e8355c7c9a509fc3439c79078b378d1939901345593", + "counters": { + "total": "72", + "executed": "72", + "passed": "72", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_29_net10.0.trx", + "sha256": "78854c58f08eb4dcd747596a50d815a096e1c484211e01ef9a9f778cfb383ac9", + "counters": { + "total": "59", + "executed": "59", + "passed": "59", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_30_net10.0.trx", + "sha256": "c29f34714e221af5eb50a1e7022eaeced9540f92f7a2da6aca2a09f4d0b0405d", + "counters": { + "total": "72", + "executed": "72", + "passed": "72", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_37_32_net10.0.trx", + "sha256": "1c90254ce49bbf76327041da2e98b6eeeabb05fa831ef957e3b4669b7f18d8d7", + "counters": { + "total": "1968", + "executed": "1968", + "passed": "1968", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_38_00_net10.0.trx", + "sha256": "d2b6abc657a17ab21e01d5428c5c4cc7d4e0f632d01c6ccfef88c3b29cb35c97", + "counters": { + "total": "324", + "executed": "324", + "passed": "324", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_41_32_net10.0.trx", + "sha256": "2c3cb518f043038b149ddcf0c6af6e5e92b5fc347e6b0a7cc9a7d5c3745900cd", + "counters": { + "total": "289", + "executed": "287", + "passed": "287", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_45_16_net10.0.trx", + "sha256": "b20ef813d3ada6191dee5f40e58ab2c6fa187478f8d3472903f71f5ac9507a1c", + "counters": { + "total": "279", + "executed": "279", + "passed": "279", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_45_28_net10.0.trx", + "sha256": "d2fe95ec4d1701c9cd1dab2466ab968696f9b9d2a1cda6c3d41a34c75718c2db", + "counters": { + "total": "187", + "executed": "187", + "passed": "187", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_47_15_net10.0.trx", + "sha256": "b1a6add8d8ffaeb56c5c9394e0cdbf72e677bfc11ee4190ab677f8a450b365cc", + "counters": { + "total": "1116", + "executed": "1115", + "passed": "1115", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_49_06_net10.0.trx", + "sha256": "fa2bb9b7cb10ab61652ab521ceeba049acc982862a4449e498eb36b07413fb59", + "counters": { + "total": "1005", + "executed": "1002", + "passed": "1002", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_15_58_31_net10.0.trx", + "sha256": "3f26f032a73f18b5639752ef1be324987c7e7be827b14406f1b83632fe20c151", + "counters": { + "total": "173", + "executed": "165", + "passed": "164", + "failed": "1", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_16_00_44_net10.0.trx", + "sha256": "5ebbe5221d00889f710219fba3add1f359cdca30d257a7bce798d7decd9fe7d5", + "counters": { + "total": "104", + "executed": "104", + "passed": "104", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + }, + { + "file": "_Josephs-MacBook-Pro_2026-11-10_16_00_46_net10.0.trx", + "sha256": "d04c5d6cd6371fda585509c989c36ec303423818ef5d96377ab9281d845a5605", + "counters": { + "total": "22", + "executed": "22", + "passed": "22", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + } + } + ], + "command": { + "command": [ + "dotnet", + "test", + "ZB.MOM.WW.OtOpcUa.slnx", + "-c", + "Release", + "--no-build", + "-m:1", + "-p:TestTfmsInParallel=false", + "--settings", + "scripts/ci/ci.runsettings", + "--filter", + "Category!=E2E&Category!=LiveIntegration", + "--logger", + "trx", + "--results-directory", + "artifacts/opcua2/75057d8c/solution-tests4" + ], + "env": { + "AKKA_TEST_TIMEFACTOR": "3", + "OPCUA_SIM_ENDPOINT": "opc.tcp://127.0.0.1:32772" + }, + "source": "75057d8c", + "build": { + "exit": 0, + "warnings": 0, + "errors": 0, + "seconds": 26.61 + }, + "fixture": "Task-owned opc-plc2.14.10; host/internal/advertised port32772 matched; focused5+5 passed before run.", + "checkoutPrefixRedacted": true + }, + "classification": { + "knownBaselineIssues": { + "#796": 10, + "#798": 1 + }, + "noAdditionalFailureClasses": true, + "fixtureCorrectionVerifiedInThisFullRun": true, + "rebuildBarrierFixVerifiedInThisFullRun": true, + "newSkips": 0 + }, + "rawCommandSha256": "9c37ca0048f133b6af5115689067fab075581f7f8d81c87110bc9c26d84ed2c2" +}