Skip to content

Fix IED FAT discovery and import Rev4 scope metadata - #136

Closed
masarray wants to merge 56 commits into
mainfrom
fix/io-fat-context-layout-evidence
Closed

masarray wants to merge 56 commits into
mainfrom
fix/io-fat-context-layout-evidence

Conversation

@masarray

Copy link
Copy Markdown
Owner

Fix MMS discovery pagination integration, preserve live signal bindings for 192.168.81.17, use the latest relay fascia artwork, import Rev4 IED_Scope metadata (primary/redundant SNTP, time sync and COMTRADE applicability), and add controlled relay procedures. ARSAS test suite: 130 passed. Final Windows package rebuilt from this commit.

masarray added 30 commits July 30, 2026 10:10
masarray added 24 commits July 31, 2026 14:26
Make RCB DataSet detection evidence-driven, pin the corrected ARIEC61850 engine, prevent stale/unknown bindings from becoming false NoDataSet, detect verified source/live binding conflicts, disambiguate duplicate RCB names by logical scope, and add E016-style regression coverage.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9ba78773f6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +375 to +379
ied.PrimarySntpServer,
ied.RedundantSntpServer,
ied.TimeSyncScopeResult,
ied.ComtradeApplicability,
ied.ComtradeScopeResult,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Persist all imported Rev3 metadata in workspace snapshots

Extend the snapshot DTOs beyond these five scope fields to include DocumentControl, PanelTag, and the new per-point traceability fields such as EventLogSearchReference, SourceIecReference, and ReportDisplayReference. After the initial autosave, reopening the same workbook restores this incomplete snapshot instead of the freshly imported project, so regenerated customer reports lose document/panel identity and ReportIecReference falls back to ObjectReference; portable .arsas continuations suffer the same metadata loss.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Superseded by focused PR #138, which was rebuilt cleanly from current main instead of merging this branch's diverged 52-file history. The real-device fixes retained from this work are now merged through #138: ARIEC61850 GetNameList pagination, partial supplemental-directory preservation, and safe Siemens/DIGSI FAT hierarchy normalization. Any remaining Rev4 scope-metadata work from this PR should be reintroduced separately on top of current main so it can be reviewed without unrelated historical changes.

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