Skip to content

RC0 INTEGRATED — GUI P0/P1/P2 + SSOT/Write + main SV; physical release gates open - #727

Closed
masarray wants to merge 125 commits into
integration/arsas-ssot-performance-p0-20261024from
release/arsas-integrated-rc0-20261024
Closed

masarray wants to merge 125 commits into
integration/arsas-ssot-performance-p0-20261024from
release/arsas-integrated-rc0-20261024

Conversation

@masarray

@masarray masarray commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

2026-10-25 current head 56d8c2e8b7f2d0773e6b802bfd658c7905caef17 — GUI #733 (includes #735/#736) and main SV preservation #737 are MERGED into RC; preexisting canonical SSOT + Write/SMV remains staged. This PR is STILL DRAFT. Independent R7/reference authority guards are red for the trial engine; do not merge to main or publish stable. See public release gate #729 and release readiness audit. Final exact-head CI/physical FAT remains required.


DRAFT, DO NOT MERGE INTO MAIN OR PUBLISH A RELEASE. Single handoff and RC staging lane for consolidation of the accepted performance/SSOT report engine with exact field-accepted FAT Write + fresh post-Write readback. Base b1d177885ff8cba6515e19f0aec33d1fc887519b; source integration commit 6cc3aa1ab7aa6ea7cb1f2f580f00becca7a51255; full handoff and release acceptance plan in docs/handoff/HANDOFF_ARSAS_ALL_THREADS_TO_RC_2026-10-24.md. Code changes are only the exact ten Write/SSOT files from #679/#726 (byte-for-byte matches), plus this markdown. No SMV or layout/engine changes. CI must run exact SHA (Build Windows, R7, P0/P1, Reference Guard, SV, IO List, COMTRADE). Readiness mainline R10 must not be bypassed; run physical FAT on three IEDs, verify 77/77 SG7 and 4/4 RCB, integer BSC TapChg, Command Dock Status Only, Browser 6-section fixed order, blue-white SMV, Smart IP, WPF responsiveness, SOE BufOvfl before release. Do NOT close #679/#726/#721 until promotion and provenance checked; preserve historic checkpoints.

masarray and others added 20 commits October 13, 2026 16:02
…gine while preserving historical physical qualification
Qualify combined SV/IO/FAT path filters with both regression guards.

Canonical Windows: 1761/1761 ARSAS, 19/19 engine, 6/6 native managed tests; portable smoke and sealed package; SV/IO and all 12/12 PR workflows green.

Supersedes draft PRs #562 and #564; no runtime, engine lock, or stable release modifications.

Copy link
Copy Markdown
Owner Author

RC integration progress / M0-M2 source audit — 2026-10-24

Single release lane: PR #727 / release/arsas-integrated-rc0-20261024 @ 77c6cd2. No update to main.

Subordinate staging integration PR #728, head 416d01e (NOT YET MERGED).

…release lane

Validated source tree 156663e. Windows Build #40065679419, SV #40065679411, P1 #40065679583 green at synthetic merge 195a272; ARSAS 2955/2955, pinned native bridge 6/6 and packaged EXE smoke. Remaining R7/IO/COMTRADE/Reference Guard on final RC head and physical FAT still mandatory. No production/main promotion.

Copy link
Copy Markdown
Owner Author

RC0 M3 — exact-source CI and portable candidate PASS (2026-10-24)

AUTHORITATIVE branch HEAD release/arsas-integrated-rc0-20261024 @ f177f34 (PR #727 remains DRAFT, no main merge). GitHub Actions synthetic PR merge 21c45b0, identical git tree 156663ead8efbdb1254ba6e9df64245652cc5506 to branch HEAD. Therefore packaged/tested contents exactly match the integrated RC tree, despite different synthetic merge commit identity.

SOURCE CONSOLIDATION: PR #728 merged into isolated release branch as f177f34 after premerge Build #40065679419, SV #40065679411, P1 #40065679583 all SUCCESS. 27 accepted SMV source blobs taken byte-for-byte from final field checkpoint #725; 10/10 Write/post-Write source blobs inherited unchanged from accepted #726. Engine lock f75e323e9f8443aa20e0a3818a1d5d77255b2c0f unchanged, ARDIREC lock unchanged; MainWindow.xaml, SSOT runtime, Write, Control, natural Command ordering kept from latest RC0.

EXACT RC0 CI green:

  • Build ARSAS #40066246363 SUCCESS: 2,955/2,955 application regression; selected pinned engine 24/24; native packaged bridge 6/6; portable EXE smoke SUCCESS; Windows sealed package input uploaded.
  • SCL Interoperability R7 #40066246428 SUCCESS: application 2,955/2,955, pinned ARIEC engine 1,272/1,272, canonical SCL/reconnect suite, portable smoke SUCCESS.
  • Validate SV evidence #40066246370 SUCCESS.
  • CI P1 Advisory #40066246383 SUCCESS.
  • Canonical source attestation in Build: source=21c45b0d1a46fd202bddd3c39760ac19bf6fd8e8, engine=f75e323e9f8443aa20e0a3818a1d5d77255b2c0f, tests=2955 PASS, tree=156663ead8efbdb1254ba6e9df64245652cc5506.

ONE Windows portable EXE: Actions Build #40066246363 artifact #12549765480, name ARSAS-1.6.40-win-x64-portable.exe, EXACT SHA256 2177ff41e0fb9bc043370cf1bca8df37219fc772614a83789826a08e9e54b3ae. This is RC preview candidate, not v1.6.40 public stable equivalence. Do NOT relabel version, stable/release, or previous physical acceptance.

QUALIFICATION BLOCKERS (explicit NOT-RUN, NOT PASS): standalone IO List, standalone COMTRADE integration, and Interoperability Reference Guard workflow_dispatch could not be started from this connector session (GitHub integration exposes no workflow_dispatch write; authenticated browser automation unavailable due to depleted wallet). Full ARSAS tests cover existing relevant suites, but are not a substitute for those separately required workflow attestations. Also physical combined 3-IED FAT and WPF p95/p99, SG7 event/BufOvfl/SOE continuity evidence remain pending; no real hardware action was executed by assistant. ARIEC staging PR #192 still DRAFT. Independent 17 main-only commits (release/version/RCB) not reconciled. No main merge or public release/tag.

Next operator FAT: use ONLY artifact #12549765480, record SHA256 and diagnostics with SG7 77/77 4/4 RCB (including reconnect and 13 continuity findings), ZIVAVR 8/8 1/1 with integer TapChg and exact post-Write Read, GR_X 13/13 2/2; compare SMV final cool-blue UI/stream HOLD/RAW vs 9-2LE, Smart IP, six Browser sections, Command Dock Tap-first/Status Only, report source/q/t/association, responsiveness/Stop. No unauthorized control. Preserve original accepted checkpoints as distinct physical evidence; do not claim this combined SHA has been field accepted yet.

…ected IED identity

Preserve Reports > DataSets > Data Model > Files > Setting Groups > GOOSE. Bind Name and Endpoint typography to existing reactive IsActive selection authority; no MMS/SSOT/Control/engine changes. Add explicit regressions and update the outdated root-order expectation.
This was referenced Oct 27, 2026

Copy link
Copy Markdown
Owner Author

D27 engineering reconciliation: 102 → 51 open PRs (51 resolved in this pass)

Three real merges into the integrated RC, guarded by exact head and prior green source CI:

  • #759 dual-ingress local P7.6 diagnostic + 24 sanitized tests → merge d2d0ca731061824102058756fba8599ddfa2342e.
  • #760 COMTRADE native-shadow exact PR identity + 20 regressions; real observer proved canonical/native SHA, CTest parity on approved baseline → merge 2b64e127b7b476e40a9f7fe33937c4ccc7e50cac.
  • #757 fail-closed docs-only Windows CI gate and opt-in Field Capture, 26 executable decision cases, Windows/COMTRADE/IO/SV CI green → merge d4598619b1b8fc21487cf5beb83a8a8284d0e9cf.

48 old PRs closed with individual audit comments: #479, #653 are explicitly superseded by integrated #759/#757; the other 46 have GitHub exact-ancestry evidence behind_by=0 from their historical HEAD to current RC. These are CLOSED as absorbed history, not falsely reported as direct GitHub merges. Diverted/diverged active fixes (safety #753–756, Write #726/#716, SG7 #688, GUI #732, trial engine, and physical FAT) were not silently closed/merged.

Current RC HEAD: d4598619b1b8fc21487cf5beb83a8a8284d0e9cf; ARSAS main remains 14e5dddfbaae012b61a021366c1a864d83d316f2. No stable/tag publication or engine repin.

Post-integration GitHub Actions at current RC SHA: 30 PR workflow runs because this RC is used by both #727 and #729. Final outcomes: 16 success, 12 skipped, 2 failure. Both canonical Windows Build ARSAS runs completed SUCCESS. The two RED workflows belong to mainline candidate #729: IEC 61850 Interoperability Reference Guard (trial code authority not promoted), and SCL Interoperability R7 Build (unqualified trial control engine pin cannot replace physical R7/R10 evidence). Preserve these legitimate safety stops; do not bypass or paint green. The PR #727/#729 drafts and published stable stay protected.

Remaining 51 open PRs need content/physical integration, not cosmetic mass closure. No manual CI reruns were requested; all merges used expected HEAD leases and did not affect main. Issue #542 CI cost remains open because two PR heads cause two canonical Windows packages and COMTRADE independence is still mandatory.

Copy link
Copy Markdown
Owner Author

D28 — close fulfilled RC staging PR as archival checkpoint (not a main merge)

Maintainer instruction: the latest successful operator-accepted evidence is final for the purpose of this backlog cleanup; no further hardware captures will be sought for historic PRs.

The integrated staging branch already contains the complete accepted candidate source chronology and D27 merges #759 (P7.6 diagnostic), #760 (exact-PR COMTRADE proof), and #757 (fail-closed CI admission), all three recorded as actual merge commits in the RC history. This PR is a coordination/staging lane, not an extra feature PR that must remain perpetually open, so it is being closed as NOT MERGED. Closing does not delete or rewrite release/arsas-integrated-rc0-20261024, HEAD d4598619b1b8fc21487cf5beb83a8a8284d0e9cf; it does not change main 14e5dddfbaae012b61a021366c1a864d83d316f2, current published stable v1.6.42, immutable engine locks, or field-accepted evidence.

The historical main-promotion PR #729 was separately closed UNMERGED; existing R7/reference guard failures are not made green or silenced. Unique fixes in other closed legacy PRs are not automatically claimed integrated. Any new work should use the accepted baseline/source already on GitHub, not resurrect old field capture demands. No new PR, release, real-hardware capture or engine repin is required for this archival action.

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