Repository navigation
Staging: integrate Global MMS Write + contextual Browser Control without regressions - #693
Conversation
… with exact readback
…er-attribute outcomes
…gs and batch failure semantics
…DC, IED scope and BSC
…confirmation and readback UI
…of and existing native popup
…nical 3771-line source plus guarded Write/preview
|
Control popup UX staging checkpoint · 2026-10-23 Current source SHA: Implemented: compact 565×500 WPF ARSAS Inter-themed window; IED/object/current value and short live ctlModel; CDC command entry, interlock/synchro/Test; live authorization even with Test=true; SBO-based dynamic native one-shot Select → Operate vs Direct Operate; second explicit confirmation; bounded scroll with fixed result/buttons; advanced origin category + printable 1–64 byte ID + native result ctlNum + CommandTermination + full wire/LastApplError. Input frozen during native command; close prevented during active wire flight, inspection can close; unknown/timeout reports unresolved rather than fake rejection. Source/tests: Open acceptance: do not expose separate fake Select/Cancel buttons. Native staged Select / Cancel lease-aware protocol requires a distinct association-bound API, control number ownership and test matrix. Current one-shot native SBO/SBOw → Operate is actual engine behavior. DPI 100/125/150 and original relay FAT need visual/physical testing. No manual command sent to actual IED by this PR. |
|
Cross-thread CI finding from Smart IP PR #696 integration: the exact merged-source Windows test run https://github.com/masarray/arsas/actions/runs/39912106528 compiled cleanly and passed 2738/2739 app tests, but the one failure was ARSAS.Tests.P0CommandStopRaceAdmissionTests.QuickCommandDock_ClassifiesLocalBusyBeforeGenericFailure, asserting that ControlCommandWindow.xaml.cs contain |
|
Cross-thread integration heads-up (2026-10-23): SSOT v2 reactive Browser performance is isolated in draft #698 stacked on #695. Reviewed your then-HEAD |
…ressions Sync newest FAT Smart IP fixes into Global MMS/Control staging
…endent feedback states
…negative termination
…on and read-only reinspection before another send
… unsafe repeat command
…han old UI wording
…liberate value choice
…ithout inferred actions
…ut extra large panels
…ages, no fabricated feedback
Integrator visibility: accepted Smart IP is already exactly present in stagingThe staged HEAD |
c19dd45
into
fix/fat-integrated-quality-attention-20261022
|
Coordination checkpoint for global MMS Command/Write team (2026-10-23). New draft performance PR #703 |
ARSAS staging integration — current tracked source
STAGING ONLY; no
mainrelease, no physical Operate/Write acceptance.Source:
staging/global-mms-write-browser-control-20261023Current staged HEAD:
f509d049c39be3a82a76bc0b6ba51fb0db356ff7.Target: FAT integration
fix/fat-integrated-quality-attention-20261022(PR #679).Already integrated into staging (NOT just a handoff)
fe317a15e233e57d301b00ccf08a637b87f80e13before typed Write feature integration; ancestry verified.ControlCommandWindow. New guard revokes parent Write and Control action when a status/leaf DA gains focus.IedBrowserBatchWriteEditorTestsplus previous typed MMS/type/FC negative tests.5a4a0109079bc5f1dae1e5e8fcf82b95bddcc1e6: Build ARSAS / R7 / SV evidence / P1 / reference guard SUCCESS including portable smoke. The combined exact staging SHAf509d049c39be3a82a76bc0b6ba51fb0db356ff7has its own CI; do NOT inherit those results for the combined merge.Must retain
9c7cb40364023a7b217e5ec31ab3105ba90142ebunchanged.Remaining before FAT integration / review readiness
f509d049c39be3a82a76bc0b6ba51fb0db356ff7(Build, R7, SV, COMTRADE, P0 integrity where applicable).f75e323e9f8443aa20e0a3818a1d5d77255b2c0fafter exact-head .NET CI SUCCESS (fixture corrected atfc998bc); ARSAS production engine pin is still unchanged.main.Prior old PRs closed only after ancestry proof: #650, #652, #661, #662, #664, #665, #668, #669, #670.
2026-10-23 Control popup continuation checkpoint
ab22f1d46b887cddb38e579bd28cce4ad7e2ef4b; current FAT SHA3b1b257db1ef0fb5b65a072397b4be1c4fac5a20is an exact ancestor (behind=0). Smart IP/latest visual fixes preserved.fa7d940af5ecee5de45ffd5ef21c4a4dc1c5c083.Iec61850ControlOutcomePresentationseparating NotSent, IED rejection, negative CommandTermination, accepted-without-feedback, verified process feedback and ambiguous outcome; corresponding data-driven regressions.main.