P6.2-C: make MMS reconnect bounded, staged, and recovery-aware - #220
Conversation
|
P6.2-C field-evidence + CI record Field trigger: AA1C1F13R4 / 192.168.81.17 logged transport offline + smart reconnect start at 10:29:25, but no successful reconnect until 10:47:44. Both IEDs use the same Asix 192.168.81.240/24 path, while AA1C1F13R1 remained active, so the app recovery path needed to be bounded independently of any physical-path investigation. Final P6.2-C head: Final CI on this exact head:
Physical acceptance still required. Expected log sequence after a real drop is now explicit per-attempt reconnect -> successful MMS association -> staggered MMS warm-up -> delayed static RCB re-arm. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
P6.2-C Smart Reconnect
Stacked on P6.2-B / PR #219. Physical field evidence on
192.168.81.17showed a real transport-offline event followed by a long recovery stall: smart reconnect started at 10:29:25 but the next successful fast association was not visible until 10:47:44. P6.2-B already removed unsafe automatic full-dynamic mutation, so this PR focuses only on runtime connection lifecycle and recovery pressure.Corrections
QUALITY_EVIDENCEwhen IEC quality is questionable/invalid/reserved, while preserving the IED quality exactly and never forcing Good;Automated validation
Final head
c5cd6e537a31967e55aeba77da7e02f028770976passed Build ARSAS #1297, Windows installer #283, IO List #283, and SV evidence #419. Full ARSAS regression, portable smoke, and silent installer install/uninstall all passed.Acceptance
Keep draft/unmerged until physical SIPROTEC retest proves reconnect attempts are bounded/visible, MMS resumes before report re-arm, static reporting re-arms after the settle window, repeated recovery does not stall, and degraded quality remains attributable rather than cosmetically rewritten.