Repository navigation
M2.17-B Live Model: reuse verified SCL initial MMS values in per-IED SSOT - #604
Conversation
Reconciliation D2 — SCL initial scalar observation SSOT continuity (2026-10-26)Disposition: B — historical M2.17-B code and tests already preserved in the integrated canonical RC, administrative PR superseded; closure does not merge or qualify RC. Canonical replacement: draft #727/#729 RC Unique delta verified across all 3 changed paths:
Safety: This is verified code presence/source-gate semantic preservation, not a claim of wire/FAT acceptance or complete SSOT equivalence across unrelated newer features. Historical branches untouched. No main/source/tag/binary changes, CI rerun, additional MMS I/O, or trial-engine repin. #606 and #615 unique-delta hazards and active #727/#729/#726/#716 remain open. Follow-up: keep exact initial-value provenance/association checks in canonical RC and targeted SSOT regression tests during future merge. Mainline code promotion/physical validation remain governed by #729 and field issues; do not bypass engine qualification. |
M2.17-B — safe initial evidence reuse, not a new Live Model
Stacked on draft #603 at
b59f4951065db528d657f0f6c7ef680c6c4e01ed. This narrow production slice closes one audited evidence-publication gap: verified SCL-assisted connect already executes bounded ARIEC initial FC reads and retains decoded leaf results inNativeIec61850Client._trustedSclInitialValues, but their values did not enter the consumer's existingIedBrowserLiveValuesper-IED ledger. IED Browser showedNot readfor those leaves despite an accepted MMS Read.Patch
LiveDiscoveryModelobject, reference (ordinal/case-sensitive), FC, compatible declared BType, live association, unambiguous declaration, value validation and current projection epoch.LiveValues.PublishForAssociationRead channel. ReuseIedBrowserReadBindingIndex.Applyfor existing Explorer signal/point compatibility. Report remains authoritative in active monitoring. No second value ledger, decoder, poller or projection cache.Regression
Six focused tests for Mod/Health/NamPlt/Pos admission, exact type/reference/FC and duplicate guards, canonical-vs-MMS references, Report/Read authority, reconnect fencing, multi-IED/offline isolation, impossible scalar rejection, DPS [01] display, and both connection paths.
Boundaries
This fixes reuse of pre-existing SCL-assisted initial evidence, not full auto-hydration following unrestricted live discovery. Remaining missing
Mod/Beh/Health/NamPltobservations require M2.17-C bounded read planning after auditing actual engine discovery snapshots. M2.17-D still needs cross-workspace acceptance. No claim of BCUGE hardware verification.Validation/promotion gates
036e2c00d83a0815b6160147b14ea05975057965; ArdIrec lock unchanged.