-
Notifications
You must be signed in to change notification settings - Fork 4
Trial: trusted-SCL golden-wire runtime on ARSAS 1.6.36 #310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
masarray
merged 31 commits into
fix/fat-workstation-convergence
from
trial/scl-golden-wire-v1636
Sep 16, 2026
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
dcab71f
trial: migrate protocol-only trusted-SCL lane
masarray 8feca63
trial: pin canonical green SCL engine
masarray e2336b5
trial: add trusted SCL static report adapter
masarray 027f22f
ci: apply isolated trusted SCL runtime wiring
masarray 81fb42f
ci: stage trusted SCL runtime patch script
masarray f4fa0a2
ci: simplify trusted SCL runtime patch runner
masarray fe603c0
trial: wire trusted SCL golden path into runtime
github-actions[bot] 3705dc4
ci: stage trusted SCL compile fix
masarray ffa72b5
ci: apply trusted SCL compile fix
masarray eb6a555
trial: fix trusted SCL directory out contract
github-actions[bot] 8e9edbb
docs: define trusted SCL physical trial gate
masarray 0aeec7f
ux: restore thread-safe smart IED onboarding
masarray 10c537a
test: guard smart onboarding and dispatcher safety
masarray 3d517c4
ux: install smart IED onboarding on golden-wire build
masarray 5feec23
engine: repin to quoted AP-title compatible ARIEC
masarray a149b3e
fix: retain trusted SCL initial values and indexed RCB identity
masarray 886828b
build: pin indexed trusted-SCL engine
masarray b602440
fix(reporting): request one-shot GI for trusted SCL static RCBs
masarray e3f527e
test(reporting): update trusted SCL GI golden-wire contract
masarray c6e2b8a
chore(engine): pin fail-closed GI trial engine
masarray 5dafdd1
chore(engine): advance GI trial pin after analyzer fix
masarray 131a17d
fix(engine-lock): preserve reviewed ancestry on GI trial pin
masarray a6628a4
chore: transplant targeted fix onto v1.6.36 field-proven branch
masarray cd1e172
fix(v1636): real IED feedback and smooth analyzers
github-actions[bot] 7d81322
Repin combined v1.6.36 candidate to green ARIEC convergence
masarray 579b781
Align combined field trial with ARIEC convergence and PR 312 authority
masarray cd24a3b
chore(ci): apply v1.6.36 real IED authority root fix
masarray e442ecf
Merge PR #314: qualify ARIEC convergence on v1.6.36 combined head
masarray 7f6a63a
fix(control): keep process state authoritative to IED reports
masarray f1700cc
test: align reconnect regression with independent IED report authority
masarray 4f5c274
Merge PR #312: real IED process authority and smooth analyzers
masarray File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| using ArIED61850Tester.Models; | ||
|
|
||
| namespace ArIED61850Tester.Services; | ||
|
|
||
| public enum Iec61850ConnectionPath | ||
| { | ||
| FullDiscovery, | ||
| CachedLiveModel, | ||
| SclAssisted | ||
| } | ||
|
|
||
| /// <summary> | ||
| /// Pure routing policy. SCL design authority is distinct from a saved live-discovery | ||
| /// cache: Play/Connect uses the SCL-assisted path, while Re-scan remains an explicit | ||
| /// caller of full discovery. | ||
| /// </summary> | ||
| public static class Iec61850ConnectionPathPolicy | ||
| { | ||
| public static Iec61850ConnectionPath SelectForFastConnect(Iec61850MonitorDevice device) | ||
| { | ||
| ArgumentNullException.ThrowIfNull(device); | ||
|
|
||
| if (device.HasSclDesignModel) | ||
| return Iec61850ConnectionPath.SclAssisted; | ||
| if (device.HasDiscoveryCache && device.Signals.Count > 0) | ||
| return Iec61850ConnectionPath.CachedLiveModel; | ||
| return Iec61850ConnectionPath.FullDiscovery; | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Each
ShowPhasorscall advances the eased values only once, and the final scrub request is rendered through the same interpolation with no subsequent timer or exact-target commit. If the user releases the cursor shortly after the preceding frame, the displayed magnitude and angle remain permanently between the old and final engineering values until another interaction occurs; the harmonic view has the same one-shot behavior inShowSpectra. The final request needs to snap to the target or schedule bounded continuation frames that end with the exact value.AGENTS.md reference: AGENTS.md:L96-L106
Useful? React with 👍 / 👎.