Skip to content

fix(v1.6.36): align live RCB instances and source export identity - #319

Merged
masarray merged 5 commits into
trial/scl-golden-wire-v1636from
fix/v1636-rcb-iedscout-parity
Sep 16, 2026
Merged

masarray merged 5 commits into
trial/scl-golden-wire-v1636from
fix/v1636-rcb-iedscout-parity

Conversation

@masarray

@masarray masarray commented Sep 16, 2026 •

Copy link
Copy Markdown
Owner

Field evidence

The supplied SIPROTEC CID and reference-client-generated IID both describe Application/LLN0 with one logical buffered ReportControl name="Buffer" and one logical unbuffered ReportControl name="Unbuffer", each using RptEnabled max="2". reference client presents the concrete MMS runtime instances (Buffer01, Buffer02, Unbuffer01, Unbuffer02) online while preserving the logical SCL ReportControl + indexing metadata in the saved IID.

Fix

  • keep concrete live RCB instance names in the ARSAS table when actually discovered from the IED;
  • suppress the duplicate logical SCL row once one or more concrete source-backed runtime instances are present, so Buffer01/02 do not appear alongside a third Buffer row;
  • source-backed selected-RCB export now preserves the canonical source SCL ReportControl identity and RptEnabled indexing metadata through merged ARIEC PR Synchronize v1.6.20 public download and release pages #133;
  • live-model-only export behavior remains exact/concrete and unchanged;
  • status column is reduced to a square-only occupancy indicator: yellow when the RCB is being used by a client (InUse/UsedByCaller), green otherwise; detailed evidence remains available through tooltip and the existing confirmation boundary remains unchanged;
  • add focused regression tests for duplicate suppression, canonical source export and square-only status UX.

Safety boundary

This PR does not change MMS acquisition, Report activation, DataSet routing, control, SOE/process authority, trusted-SCL bootstrap, or runtime RCB synthesis. RptEnabled@max remains design metadata only; concrete runtime names are never synthesized from it.

ARIEC dependency: merged PR #133, commit 3afc924c97627fe86adbe784c905e2f35dff0b1a; exact engine head passed .NET CI #605.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@masarray
masarray merged commit c55ca41 into trial/scl-golden-wire-v1636 Sep 16, 2026
4 checks passed
@masarray masarray changed the title fix(v1.6.36): match IEDScout RCB instances and source export identity fix(v1.6.36): align live RCB instances and source export identity Sep 26, 2026
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