Repository navigation
P7.6F integration: canonical F650 commands + nonmodal evidence-based reject shout - #491
Draft
masarray wants to merge 1 commit into
Conversation
This was referenced Oct 9, 2026
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.
Integration CI / test handoff — exact HEAD 2026-10-09
3c6ccc84a9fe97ae6e87262cdfd969abefedf497, base #4890a47560f478437e50b399f0deba7b33dc2cedbd7.Reconcile two green sibling workstreams without losing progress
#489 implements canonical IEC 61850 DataObject command identity, source-level DataSet alias resolution, shared per-target ctlModel inspection, atomic per-target MMS dispatch guard, and evidence-graded LastApplError/AddCause classification. Independent #490 added a visible non-modal command rejection notification. Both originated from the same P7.6E HEAD, and cannot be treated as cumulative. This stacked draft builds on #489 and carries only the UI shout from #490, without duplicating its alternative DataSet/grouping logic.
Iec61850ControlShoutuses exactly G1/F650 #446: canonical IEC 61850 command targets + evidence-graded reject reasons #489'sIec61850ControlFailureReason.Explain. GenericMMS object-access-denied=> cause not supplied, Local/Remote/auth/interlock only checks; explicit AddCause => evidence-grade reason; client NotSent is distinguished from IED reject.Exactly five files in one prepared Git tree, one commit
3c6ccc84a9fe97ae6e87262cdfd969abefedf497; no network engine, GI, RCB/reporting, polling, SCL or control writes changed. UX dialog #486 and causal report #488 remain independent. Coordination: do not merge sibling #490 on top blindly; review this integration for reconciliation. Strictly DRAFT until exact SHA CI, native Windows artifact and GE F650 safe bench/UI field screenshot. Operator's previously known Local mode is not on-wire proof of that cause. Do not issue physical breaker commands.