diff --git a/docs/plans/evidence/2026-11-10-opcua2/late-slope-controls.json b/docs/plans/evidence/2026-11-10-opcua2/late-slope-controls.json index 5e8b2093d..1fd618605 100644 --- a/docs/plans/evidence/2026-11-10-opcua2/late-slope-controls.json +++ b/docs/plans/evidence/2026-11-10-opcua2/late-slope-controls.json @@ -1,12 +1,11 @@ { "scope": "Short late-slope implementation controls; no lifecycle workload or acceptance run started.", "acceptance": false, - "fixedProtocolSource": "7f21c9aa643db8a7f4e275da4a29dffc1530d21f", - "canonicalSourceSha256": "debfa39298d2d733a1791dd7f07892f3692868b7ece2764d14992c08ffee5754", - "canonicalIdenticalAcrossControlCorrection": true, + "fixedProtocolSource": "f4054f6201390791aa238375965f011a5b4358be", + "canonicalSourceSha256": "7e28b39aa09c008df25e5726cf2ba26baf7877224cfaa1c3d2f0bc348693762a", "build": { - "rawLogPath": "/tmp/opcua2-late-slope-controls-build2.log", - "sha256": "d1129816f60bcc25a1dbb525b059b241ccd0d4a51f142dc839d12de338679793", + "rawLogPath": "/tmp/opcua2-late-slope-controls-build3.log", + "sha256": "bde84f74fbaa821823e31e9fddb266baf8f133f64edabb96d4112831108aa959", "warnings": 0, "errors": 0 }, @@ -175,12 +174,98 @@ "run.log": "ccaeb6c87f755d93291036f334c45a46b1a7285ca868f57738b78306ac92ec6e", "receipt.json": "7175914165da0094f85e8369be1defabf9d5d1eae49cba78f386536c668c7a85" } + }, + { + "rawDirectory": "artifacts/opcua2/f4054f62/late-slope-helpers", + "receipt": { + "source": "f4054f6201390791aa238375965f011a5b4358be", + "kind": "helpers", + "command": [ + "dotnet", + "test", + "tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.csproj", + "-c", + "Release", + "--no-build", + "--no-restore", + "--filter", + "FullyQualifiedName~Late_slope_", + "--logger", + "trx;LogFileName=control.trx", + "--results-directory", + "artifacts/opcua2/f4054f62/late-slope-helpers" + ], + "envChanges": {}, + "runnerSeconds": 1.5440734169678763, + "testExit": 0, + "counters": { + "total": "3", + "executed": "3", + "passed": "3", + "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" + }, + "errors": [], + "guardPassed": true, + "lateSlopeWorkloadStarted": false, + "acceptance": false + }, + "sha256": { + "control.trx": "59e6ef36253647a8e1bac54ddcd9da36dff52aa03724abf9cb779a090a0e7a38", + "run.log": "7877e42a31bbef0b2552d54338756ac5691d902799bad59f494ee31b260ac4f4", + "receipt.json": "1505cd7703d0d28a647610c4aa54ae99b358dc82f47b78c7f9cc3daa86894dc9" + } } ], "notes": [ "First helper attempt preserved as 2 pass/1 fail; Shouldly rethrew the intended ShouldAssertException sentinel. Only test capture was corrected, not emitter or canonical behavior.", "Actual 90-second request was rejected before evidence file creation. The expected test exit1 was preserved; guard true validates that specific rejection.", "Final helper run3/3 tests cancellation propagation, both independent cleanup owners, first exception preservation and diagnostic-only result emission.", - "These controls do not qualify or launch the two-hour workload." + "These controls do not qualify or launch the two-hour workload.", + "After the independent shutdown deadline and restart timing changes, all three affected helpers passed again at f4054f62. The actual wrong-duration guard path did not change." + ], + "earlierBuild": { + "rawLogPath": "/tmp/opcua2-late-slope-controls-build2.log", + "sha256": "d1129816f60bcc25a1dbb525b059b241ccd0d4a51f142dc839d12de338679793", + "warnings": 0, + "errors": 0 + }, + "canonicalIdenticalAcrossInitialAssertionCaptureCorrection": true, + "offlineToolControls": [ + { + "rawWorktree": "opcua2-server", + "rawDirectory": "artifacts/opcua2/ce21f5db/late-slope-offline1", + "syntheticPassed": 15, + "workloadLaunched": false, + "sha256": { + "containerSyntax.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "controls.log": "eaf94f6f2498de3f3e010c6ffb73cded1a672fca9c441342f11712f2e74cae1f", + "pythonSyntax.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "receipt.json": "ebe436c9eed3e8f74742ecfdcc06de68766994ff2dab6768bfb787ecaf5b429b" + } + }, + { + "rawWorktree": "opcua2-server", + "rawDirectory": "artifacts/opcua2/ce21f5db/late-slope-offline2", + "syntheticPassed": 16, + "workloadLaunched": false, + "sha256": { + "containerSyntax.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "controls.log": "a9868a296887a8429ad903c9c061f5ec679778135f83e7a7adb616454315b887", + "pythonSyntax.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "receipt.json": "943b940001b7b1837e3ad620c9fbce6c4ca2bef533680f9fcc814c685ef91cc7" + } + } ] }