-
Notifications
You must be signed in to change notification settings - Fork 2
Integrate Publisher and ArSubsv with sibling ARIEC61850 engine #51
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
Merged
Changes from all commits
Commits
Show all changes
62 commits
Select commit
Hold shift + click to select a range
3ccf92e
Add versioned declarative SV profile manifest engine
masarray 04f32a9
Add declarative SV profile manifest regression tests
masarray 145f2b4
Add safe declarative profile manifest example
masarray 5a1634b
Document declarative SV profile manifest safety model
masarray 1bacb76
Harden generic SV scaling evidence
masarray 3f0529c
Remove profile-manifest direction
masarray 98cddbb
Remove profile-manifest example
masarray 24c267c
Remove declarative profile manifest engine
masarray ee9cd83
Remove profile-manifest tests
masarray 8eefbef
Add generic SV seqOfData inspector
masarray b927457
Test generic SV payload inspection contract
masarray 771874f
Align scaling tests with generic SCL-driven policy
masarray 05ccc0b
Add generic SV ASDU inspection model
masarray 3f9420c
Test generic SV ASDU inspection
masarray 8609a38
Document generic ArSubsv audit and roadmap
masarray 4a4c008
Add generic Subscriber presentation layer
masarray 7171d47
Present unbound SV payloads generically in Subscriber UI
masarray b03c5e8
Keep generic explorer roadmap vendor-neutral
masarray 841ccec
Test generic Subscriber presentation contract
masarray 7082bb2
Keep generic payload contract terminology neutral
masarray 12dd0ab
Remove Subscriber-only test from engine test project
masarray 451e8b6
Define ARIEC61850 sibling project ownership
masarray 8a18c46
Fail fast when the ARIEC61850 sibling is missing
masarray 0c559f4
Reference the sibling ARIEC61850 engine from Publisher
masarray 7de338e
Reference the sibling ARIEC61850 engine from Subscriber
masarray da186cf
Run ARSVIN regression tests against sibling ARIEC61850
masarray 55c96eb
Remove embedded engine from the active solution
masarray 9d24735
Keep the solution application-only while project references resolve t…
masarray 265ee0f
Measure coverage against sibling ARIEC61850 core
masarray e507006
Build CI against the paired ARIEC61850 sibling branch
masarray 68ec1da
Analyze ARSVIN with the paired ARIEC61850 sibling
masarray 7490901
Bootstrap and build against the sibling ARIEC61850 engine
masarray 3a5424f
Allow paired sibling restore during the unmerged migration
masarray 1d6c634
Publish paired ARSVIN and ARIEC61850 builds with engine provenance
masarray 45a3f5d
Record sibling ARIEC61850 provenance in the release SBOM
masarray 85bd453
Keep paired engine provenance inside release packages and SBOM
masarray 74b1f35
Enforce ARIEC61850 ownership in derived applications
masarray 19a4c29
Validate engine ownership and safely resolve paired engine provenance
masarray d8012b2
Enforce engine ownership in paired CI
masarray c992b91
Allow application namespaces while blocking reusable engine domains
masarray 03ef674
Document paired local engine integration and testing
masarray b73c0c9
Preserve paired application build diagnostics as CI artifacts
masarray def7883
Capture paired restore failures in CI artifacts
masarray 871e7cf
Use true sibling checkouts for paired CI builds
masarray 6c6091f
Use true sibling checkouts for CodeQL analysis
masarray 2416043
Remove migrated generic ASDU inspector from embedded engine
masarray 456b5d8
Remove migrated generic payload inspector from embedded engine
masarray 45e9cca
Restore inactive embedded scaling file to main baseline
masarray b1d0800
Document migrated publisher and subscriber core contracts
masarray cd44d1f
Remove migrated Sampled Values quality encoding from embedded engine
masarray 3e5a5cb
Remove migrated sample counter policy from embedded engine
masarray 97aa667
Remove migrated SV PCAP exporter from embedded engine
masarray a86ad6f
Remove migrated SV frame preview from embedded engine
masarray 3e6a692
Remove migrated SV publisher validation from embedded engine
masarray f59ed33
Remove migrated SV publisher profile from embedded engine
masarray 2270844
Remove migrated SV payload builder from embedded engine
masarray f1a0d1e
Record migrated Subscriber observation and evidence contracts
masarray 2f131ee
Record migrated multi-ASDU session behavior
masarray be7263a
Pin and validate the paired ARIEC61850 engine revision
masarray 3322bc7
Advance the pinned engine and correct IEC quality regression evidence
masarray 85e2c02
Gate paired coverage by exercised code instead of engine growth
masarray a74a62a
Pin ARSVIN to merged ARIEC61850 main revision
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,10 @@ | ||
| <Project> | ||
| <Target Name="ValidateARIEC61850Sibling" | ||
| BeforeTargets="PrepareForBuild" | ||
| Condition="'$(MSBuildProjectName)' == 'ARSVIN' or '$(MSBuildProjectName)' == 'ARSVIN.Subscriber' or '$(MSBuildProjectName)' == 'ARSVIN.Tests'"> | ||
| <Error Condition="!Exists('$(ARIEC61850_CORE_PROJECT)')" | ||
| Text="ARIEC61850 sibling repository was not found. Expected core project: $(ARIEC61850_CORE_PROJECT). Clone https://github.com/masarray/ARIEC61850 beside this repository or pass -p:ARIEC61850_ROOT="X:\path\ARIEC61850"." /> | ||
| <Error Condition="!Exists('$(ARIEC61850_NPCAP_PROJECT)')" | ||
| Text="ARIEC61850 Npcap transport project was not found. Expected: $(ARIEC61850_NPCAP_PROJECT)." /> | ||
| </Target> | ||
| </Project> |
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.
With
RestoreLockedModeunconditionally disabled, a missing or stale committed package lock no longer fails CI or the release workflow: the initial restore can rewrite the lock, and the later coverage command's locked restore only validates that newly refreshed file. The dependency artifact uploaded by CI may therefore be generated rather than the reviewed lock state, and a tagged build can package a dependency graph different from the repository evidence; retain unlocked restore only for an explicit maintenance operation and enforce locked mode for CI/release builds.AGENTS.md reference: AGENTS.md:L10-L10
Useful? React with 👍 / 👎.