Repository navigation
Conversation
… dropping baseline Merge source HEADs: #189 24aae46, #186 d095b3a, #187 4ed76cc, #182 ded5036. Eleven path updates: ten literal source/test file blobs verified unchanged against individual merge-bases, plus deliberate CI workflow integration instead of #182's historical limited-branch trigger. Synthetic-merge checkout and all stacked branch PR triggers. This is a draft integration candidate, NOT field-qualified, NOT ARSAS repin or release. No main modification.
#170 source and regression-test blobs are copied verbatim after confirming their original merge-base blobs match the engine #190 integration tree. Include main infrastructure PR #191 as explicit parent and use its identical checked workflow blob; avoid future conflicts. No ARSAS repin, no main engine source merge, no field qualification. This candidate needs fresh Windows synthetic-merge CI.
…CL semantics #138 Consolidate exact #130 12 new SV analysis/docs/tests blobs and #138 four proven non-overlapping discovery/SCL source and test blobs; Iec61850StandardModelRegistry.cs already byte-identical to #138. Explicit parents preserve source ancestry. No updates to main or ARSAS engine lock, no release/FAT qualification. Validate exact merged candidate via Windows CI.
…190) Staging-only integration. 1,262/1,262 Windows tests passed on synthetic merge CI #39778971482; 0 build warnings/errors. Preserve source commit ancestry and no ARSAS engine repin. Main promotion separately gated by FAT, control and consumer validation.
…g Xunit global using
This was referenced Oct 22, 2026
This was referenced Oct 22, 2026
…onto current staging Preserve the staging SmartDiscovery negotiated-window, RCB and control implementations. Copy #155 pure planner/test exact blobs and add ONLY an opt-in ProbeSmartAsync(session, discovery, options) overload plus two bounded configuration settings. Existing directory overload and default paths remain intact; no extra scans, polling, or control writes. CI qualification pending.
5 tasks
Source-aware port of #155 onto newer engine, not a stale branch overwrite. Exact Windows synthetic merge 39787085722: 1264/1264 passed, zero warnings/errors. Staging only; retain ARSAS pin and main promotion gates.
…ut downgrading staged resolver Port #175's exact five synthetic identity/SCL behavior regressions as test-only. Keep newer endpoint-verified matcher, association-bound RCB catalog pager and advanced control/RCB/SMV code unchanged. Qualification requires full Windows CI before staging merge.
4 tasks
…negative tests MMS Write: fail closed on invalid single-variable response cardinality
This branch has not been deployed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
ARIEC61850 promotion gate — staging → main (DRAFT, NOT RELEASE)
Pinned initial staging merge:
b3688be62f255ec5cfd8dfccc2d1d1093c301f62; current staging HEAD:44ac7554f43f2ba06763f3895242cb569b2e6a1c, merged from #190 intostagingwith complete original commit ancestry. Pinned baseline main:3d21238d0b62f24faecd5948a4ee238c82b35966(CI-only #191). Staging is 222 commits ahead and 0 behind at creation; 117 changed files, source changes not yet in main.Staging content
Canonical consolidated sources: #189 (Ed2 prefixed LN/typed DPC), #186 (RCB enrichment negotiated window), #187 (SBOw stage timing), #182 (SCL Ed2.2 identity), #170 (RIO sidecar), #130 (sustained SV analysis), #138 (primary-type semantics), plus historic stacked ancestors #184/#183/#181/#179/#177/#173/#169/#157/#153/#145. Other original PRs were closed as consolidated without direct main merge, with exact source SHA evidence.
CI already proven (staging ingress)
14b19d30466fd296ad1e6d0bddcdd574992bc464synthetic-merge run #39778971482: 1,262/1,262 Windows tests pass, zero compilation warnings/errors, source verify/package/artifacts. The tested target3d21238was byte-identical tostagingbase at that point.b3688be62f255ec5cfd8dfccc2d1d1093c301f62.44ac7554against main3d21238: run #39782663272 — 1,262/1,262 tests, zero build warnings/errors, source/provenance, restore, package, diagnostics artifacts. Checkout verified asrefs/pull/192/mergeat0c142ec. Recheck if either base/head changes.Release / physical field gates (not satisfied by CI)
SG7_BCUSystem/Bkr0XCBR1.PosSBO enhanced versus ARSAS Command Dock initialSG7_BCUMaster/GGIO2.DPCSO01DO normal. Never infer breaker control owner from status alone or GGIO name; require exact ctlModel/type/service evidence, unambiguous equipment association and operator confirmation. No live operate test is authorized here. Preserve existing successful protocol-control implementation.Merge policy: This PR remains DRAFT until those gates are explicitly satisfied; no automatic production release, version bump or ARSAS repin. Avoid creating any more CI-only PRs. All work tracked here and central engineering issue #144.
Verified staging housekeeping — 2026-10-22
Staging updated by commit
44ac7554f43f2ba06763f3895242cb569b2e6a1ccontaining only test dependency upgrades from old #171: coverlet.collector 10.1.0, Microsoft.NET.Test.Sdk 18.11.0, xunit.runner.visualstudio 4.0.1, retaining<Using Include="Xunit" />that the outdated old PR would have dropped. This was not merged intomain. Windows CI onrefs/pull/192/mergepassed 1262/1262 tests with zero compilation warnings/errors (run #39782663272). Main promotion remains blocked by open control/IED interoperability FAT gates and three genuinely divergent source branches.Final source-PR reconciliation (2026-10-22)
725662b004b74c3743943f83f3bcf93b745f7823; currentmainbase remains3d21238d0b62f24faecd5948a4ee238c82b35966. Git compare: staging 227 ahead / 0 behind; 121 changed files. Never reapply legacy PR file snapshots on top of staging.d086ed5b03aeb45c91ad37cefbc8b5b5627a2718. Two source/test blobs exact from old Discovery P7.7: bounded DataSet-first type closure beyond GetNameList limit #155, two additive changes to latest source preserving negotiated-window RCB/control behavior. CI #39787085722: 1,264/1,264 PASS.725662b004b74c3743943f83f3bcf93b745f7823, CI #39788026745: 1,269/1,269 PASS, 0 warnings/errors. All 5 tests added; none of latest engine code overwritten. Old source PR closed as functionally superseded, NOT Git ancestor.725662b004b74c3743943f83f3bcf93b745f7823PASSED: run #39788648767, checkout verifiedrefs/pull/192/mergeat9321410againstmain3d21238; 1,269/1,269 tests PASS, 0 build warnings, 0 build errors. Includes source/provenance, restore, Release build, package and diagnostics. Any staging/main head change requires a fresh run.masarray/arsasproductionmainlock still engine P10.9U: verify standard Pos status with one typed read on truncated NameList #169 (036e2c00...), live FAT trial #679/#680 lock engine P0-C: classify SBOw 400ms safety-observation latency and reject delayed LastApplError before Operate #184 (9c7cb403...), #666 timing trial uses P0 SBO Enhanced: per-invoke TPKT send / confirmed response / decode timing (no safety change) #187 (4ed76ccd...). No automated repin, no silent consumer promotion; need pinned combined ARSAS build+field-qualified control/RCB/SV tests, GE SG7_BCU correctBkr0XCBR1.Poscontrol and vendor parity. Engine issues P0 investigation: consecutive BCUGE Operate stalls and unbounded cancellation cleanup #172/P10.6: complete GE F650 MMS NameList beyond 64-page smart-discovery budget without latency regression #162/P8 C264: schema-verified structured FCD report projection and rejection evidence #159 remain open. Protectmainfrom direct push when admin controls are available.Do not convert this PR out of DRAFT or merge into main solely from green engine unit tests.