You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Superseded by Draft PR #310 (trial/scl-golden-wire-v1636).
This PR mixed trusted-SCL protocol work with Smart IED onboarding/UI changes. It is closed without merge and retained only as migration history.
Protocol authority now lives in PR #310 from exact ARSAS 1.6.36 staging baseline 384e2fe67b871a329b07ce5db2aa2916cca5c054, pinned to exact green ARIEC e41def0a2676efb8a143905798155f6bccc6f047.
Field regression found and fixed — worker-thread WPF access
Physical field report on AA1E1F06R4 proved TCP/COTP/ACSE/MMS association was healthy (MmsInitiated, TransportReady=True, MmsReady=True, BalancedApTitle accepted), but the runtime then reported The calling thread cannot access this object because a different thread owns it.
Root cause was introduced by the new smart onboarding behavior: Device_PropertyChanged can be raised from the MMS/runtime worker after ConfigureAwait(false), and it directly called RefreshConnectAll(), which mutates WPF Button.Visibility, ToolTip, and TextBlock.Text. The exception propagated through device.IsConnected = true, causing the successful MMS association to be misclassified as a connection failure.
Fix:
all collection/model-driven smart onboarding refreshes now marshal through MainWindow.Dispatcher;
regression guard locks Device_PropertyChanged -> DispatchUi(RefreshConnectAll) and dispatcher use.
Fix commits: 2ac9f58892a30bfdae5949b606bebafed9633d98, regression guard head b226b95e4d42a83a47c656b7b098333f63d5dedc.
Important additional field finding: the normal Open-SCL/Play flow in this report still logged Fast reconnect using saved model, so it did not yet exercise the SCL-assisted Step 5 online path. That routing remains a separate integration item after this crash regression is requalified.
masarray
changed the title
Trial: SCL-assisted online path on ARSAS 1.6.36 staging
[FROZEN] Mixed SCL/onboarding trial — superseded by protocol-only golden-wire lane
Sep 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Superseded by Draft PR #310 (
trial/scl-golden-wire-v1636).This PR mixed trusted-SCL protocol work with Smart IED onboarding/UI changes. It is closed without merge and retained only as migration history.
Protocol authority now lives in PR #310 from exact ARSAS 1.6.36 staging baseline
384e2fe67b871a329b07ce5db2aa2916cca5c054, pinned to exact green ARIECe41def0a2676efb8a143905798155f6bccc6f047.