Conversation
Export-only replacement candidate is greenPhysical-regression replacement is now fully built and isolated.
The engine diff gate proved there is no executable live-discovery/runtime/reporting change. The only executable engine delta is Physical relay retest remains the authority. First acceptance is runtime restoration (fast/proven discovery behavior and 58 report-backed rows); only after that should Save SCL semantic parity be evaluated. |
Rejected/superseded by exact 0d0b baseline candidatePhysical test of this PR still showed the old regression signature: slow discovery, repeated Boolean/BIT STRING report rejection, and only 23 report-backed points. The replacement is ARSAS PR #344, based directly on exact physically accepted commit PR #344 patches the saved SCL XML only after canonical serialization and before reload validation. No engine candidate is used. |
Physical regression response
The previous semantic candidate (ARSAS #342 / engine #139) is rejected. Physical AA1E1F06R4 evidence showed:
Replacement architecture
This PR starts from the locked good ARSAS baseline #339.
Engine replacement: ARIEC61850 #140.
Engine base remains the exact physical-proven commit:
648124097621046f5f127ceb1cf853fea54db730.Executable semantic change is isolated to:
src/AR.Iec61850/Scl/Export/LiveIedSclExporter.csThe only other engine source delta is two comment-only source-clean wording changes in
Iec61850StandardModelRegistry.cs, verified by CI to contain no executable line delta. MMS/Osi/Acse source is unchanged.Hard rule
Live discovery CDC, Static DataSet inventory, report schema, report decoding, RCB planning and runtime point typing remain the physical baseline behavior.
The live model may remain conservatively
CBClsCounter=SPS.Only when Save SCL serializes the model may exact live
stValTypeSpecification refine generic status metadata:The exporter does not mutate the live model.
Acceptance
Before promotion the relay must again prove:
Dedicated candidate CI rejects any engine diff outside the exporter, one export regression test, and the verified comment-only registry cleanup.