Skip to content

Polish premium P0 IEC 61850 workstation UX - #27

Merged
masarray merged 38 commits into
mainfrom
fix/premium-p0-ui
Jul 15, 2026
Merged

Polish premium P0 IEC 61850 workstation UX#27
masarray merged 38 commits into
mainfrom
fix/premium-p0-ui

Conversation

@masarray

@masarray masarray commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Scope

  • replace the Save SCL schema ComboBox with a fluid animated Edition 2 / Edition 1 segmented selector
  • keep exact schema profiles internal to ARIEC61850 and remove 3.1 / 1.6 from the user-facing dialog
  • redesign Save SCL as a clearer premium modal with IED/source cards, edition guidance, evidence note, and stronger action hierarchy
  • center the IED name and endpoint above the per-card Play, Stop, Edit, and Save actions
  • standardize visible application actions on shared Lucide-compatible geometry resources and stroke treatment
  • move surface styling to a restrained premium hierarchy: application background, panels, IED cards, hover/selected states, primary buttons, and soft buttons
  • remove the persistent horizontal scrollbar from the IED Command Panel
  • disable user column resizing in the command grid so horizontal overflow is not recreated
  • compact the command checks and column pressure while preserving object reference, value, CDC/type, control model, checks, and control actions
  • preserve the existing atomic single Confirm button, control state machine, and SCL export behavior
  • align application, portable script, and CI package metadata at 1.6.11

Regression boundaries

  • no MMS, control, monitoring, discovery, or SCL export protocol behavior was changed
  • Content="{Binding ControlPendingConfirmationLabel}" remains the only Confirm action
  • separate Confirm Open / Confirm Close buttons are explicitly rejected by CI
  • Edition 2 / Edition 1 still map internally to the engine schema-aware profiles
  • no temporary staging files or apply workflows remain in the final diff

Validation

GitHub Actions Build ArIED 61850 #221 completed successfully:

  • source, website, external-IP, and license-boundary verification
  • premium P0 UX invariant gate
  • ARIEC61850 Smart Control, Workspace, interoperable converter, and schema-aware exporter API gates
  • .NET restore
  • Release build
  • portable Windows x64 publish
  • artifact upload

Artifact: ArIED61850-win-x64

SHA-256: e82beee1a45cd2662159f9a6ef15d8dae777385830fdd3cc97710eb682946e35

Final diff

Seven production/workflow files only:

  • .github/workflows/build.yml
  • App.xaml
  • ArIED61850Tester.csproj
  • MainWindow.xaml
  • SaveSclWindow.xaml
  • SaveSclWindow.xaml.cs
  • scripts/publish-windows-portable.ps1

masarray and others added 30 commits July 15, 2026 12:59
@masarray
masarray marked this pull request as ready for review July 15, 2026 07:55
@masarray
masarray merged commit 7dd4e06 into main Jul 15, 2026
1 check passed
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