Repository navigation
Conversation
… remove detached 5px gutter in Explorer and FAT
…xed IP progress without layout changes
|
Field acceptance 2026-10-20: user confirmed integrated blue selection rail on Phase 3 ARSAS portable build source SHA |
|
CROSS-THREAD P0 ANTI-REGRESSION LOCK (user accepted 2026-10-21 WIB) Every concurrent leaf-data / engine / command / UI thread MUST read canonical engineering handoff #651 before overlapping edits, rebases, or promotions. Preserve exact selected CO inventory separately from physical operability; |
|
Disposition: Superseded (fully preserved UI checkpoint) — safe closure of intermediate historical PR tracking, not an application merge or release acceptance. Canonical replacement: #649 retains the cumulative field-accepted IED card/Command Dock UI ancestry; current #727/#729 integrated RC at Unique delta: Phase-3 integrated selected-IED blue accent on the card's rounded left edge. Evidence: The original ARSAS_UI_PHASE3_INTEGRATED_IED_CARD_2026-10-20.md and P109ZIntegratedIedSelectionCardRegressionTests.cs have byte-identical RC blob hashes. The currently active Resources/P2BlueSteelGreige.xaml P2MainIedListItemStyle still uses one continuous rounded Card silhouette (no 5px detached card gutter) and an IsHitTestVisible=False SelectionRail overlay painted directly on the border with no measure-width impact. The original PR commit/branch remains recoverable, and original tests/checkpoints have not been deleted. Safety: The current RC production files evolved after the PR, so we verified surviving specific behavior, not falsely claimed blob-identical entire XAML/model files. This action changes no runtime code, no main, no stable v1.6.42, no ARIEC engine pin and no R7/R10 or physical FAT policy. Follow-up: Preserve the accepted card accent and single-silhouette behavior during premium cool-blue theme integration #730/#732. Existing #649 and physically gated #729 remain OPEN. Do not revive/rebase older UI heads over current SSOT/Write/SMV. |
User screenshot / source-proven root cause
The detached blue line is produced by the active runtime P2 theme, not the inline XAML fallback:
P2BlueSteelGreigeUx.ApplyMainWindowinstallsP2MainIedListItemStyle. That template drewSelectionRailat x=0 and shiftedCardright byMargin="5,0,0,0", producing a visible empty gutter. This is why the blue line felt like a separate noisy object rather than part of the IED Card.Phase 3 scoped fix
SelectionRailOVER the same rounded card's left edge (x=0), vertically inset 8px to respect radius 10. Single card silhouette; selected/monitoring brushes retained; no layout reflow on selection.IsHitTestVisible=False,Panel.ZIndex=1andSnapsToDevicePixels/UseLayoutRoundingfor 100/125/150% DPI. Card padding, row heights, actions and hit areas remain.P109Zregression validates actual P2 runtime styles, border+accent geometry, state triggers, actions and progress invariants. Architecture/acceptance notes in docs.Locked references and release gates
Parent Phase 2 exact green SHA
f0831fa0a92f95340f5c03f4186f9412b6c5e7ffpinned ascheckpoint/arsas-phase2-ui-green-20261020; original combined command+leaf FAT and field checkpoints also preserved. Only resource XAML, test and documentation changed. Windows WPF compilation, engine/consumer tests, native CTest, packaged smoke and 100/125/150% DPI visual acceptance are required. No ARIEC61850 engine modification, command, leaf or protocol operation change; no main merge or public release.