Skip to content

staging → main: 1269/1269 Windows CI PASS • FAT/ARSAS release gates (DRAFT) - #192

Draft
masarray wants to merge 232 commits into
mainfrom
staging
Draft

masarray wants to merge 232 commits into
mainfrom
staging

Conversation

@masarray

@masarray masarray commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

ARIEC61850 promotion gate — staging → main (DRAFT, NOT RELEASE)

Pinned initial staging merge: b3688be62f255ec5cfd8dfccc2d1d1093c301f62; current staging HEAD: 44ac7554f43f2ba06763f3895242cb569b2e6a1c, merged from #190 into staging with 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)

Release / physical field gates (not satisfied by CI)

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 44ac7554f43f2ba06763f3895242cb569b2e6a1c containing 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 into main. Windows CI on refs/pull/192/merge passed 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)

Do not convert this PR out of DRAFT or merge into main solely from green engine unit tests.

… 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.
…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.
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.
…194)

Test-only preservation of five original #175 global identity cases, no functional code downgrade. Windows synthetic-merge CI #39788026745: 1269/1269 PASS, zero errors/warnings. Staging only. Keep main promotion #192 gated by ARSAS combined tests / field evidence.
@masarray masarray changed the title staging → main: 1262/1262 Windows tests PASS • field/consumer gate (DRAFT) staging → main: consolidated 1269 regressions • release/FAT gates (DRAFT) Oct 22, 2026
@masarray masarray changed the title staging → main: consolidated 1269 regressions • release/FAT gates (DRAFT) staging → main: 1269/1269 Windows CI PASS • FAT/ARSAS release gates (DRAFT) Oct 22, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant