Repository navigation
M2.17-M P0: reconcile #618/#620; canonical Data Model focused hydration + Explorer read SSOT - #621
Conversation
…g existing safe MMS read path
…/association policy
…lected live MX DataSet
…e DataSet measurements
…association-bound
…lf, FC and model fencing
…n admission history
…ociation retirement
…with detached-shell invariant
M2.17-N field screenshot regression repair — exact-SHA Windows greenHEAD: Cause 1 — Device Explorer height collapse: Legacy Cause 2 — NamPlt shows Regression: 4 new behavioral/source tests cover NamPlt vendor = GE Multilin, exact FC/ref isolation, stale/offline/reconnect, >5 and up to 150 Command Dock signal geometry plus transfer invariant. Updated obsolete legacy screenshot-source guard rather than restoring the broken star-row behavior. CI: Windows #39034902824 SUCCESS; .NET build, 19/19 pinned ARIEC identity/SCL tests, 2240/2240 ARSAS regression tests, 6/6 packaged native tests, native CTest, portable EXE smoke, Windows package sealing/upload. 12/12 commit workflows successful. Portable: GitHub Actions artifact Acceptance still required: physical IED screenshot comparison for NamPlt parent and dock proportions after installing this SHA; CI cannot prove monitor-side WPF pixels or MMS peer compatibility. Keep #621 draft until field pass. |
M2.17-P: GE BCU Setting Groups Read — capture-guided root STRUCTURE acquisitionCaptured evidence (user-supplied Root cause: Browser SGCB scope was reading 24–32 Implemented: Tests: Wire-typed synthetic regression checks 22-root shape/SG leaf mapping (InMagTyp/PIOCEna/StrVal), exact FC and IED fence, structure count mismatch, duplicate/ambiguous paths, mismatched primitive MMS kind, cross-association write rejection. No IED physical parity asserted yet. CI exact SHA: Build #39037104143, commit
|
… and full-height Explorer viewport
…sociation-fenced SSOT read
…overy type omits metadata list
…ld; rejects FC and shape mismatch
P0 field evidence triage — 2026-10-18 08:15 GUI / 15:16 local diagnostic / IEDScout PCAPNGBaseline tested binary differs from PR head: user diagnostics show Physical/network evidence parsed (read-only): Provided loopback PCAPNG 723 packets; 362 TCP client→server packets and 361 reverse; MMS TCP/102, destination and source 192.16.1.33 on local interface. IEDScout request payload contains a batch confirmed MMS Read service (A4) naming exact FC root variables RCB active authority vs UI: Diagnostic 6/6 static RCB report plans routed and 18 report frames/598 process updates; all six monitored streams show Protection Read throughput: Remaining independent field gates: The report screenshots still need exact-revision retest, complete per-LN stale/deferred/failed Read coverage matrix, IID/CID-matched vendor enum/proof, full XCBR CF unit proof, and verification whether the target is a simulator on the same machine (diagnostic detects 192.16.1.33 assigned locally). Do NOT equate CI with IEDScout physical parity. Exact-head CI currently running; attach results after successful completion. Final release gate for this patch setExact final PR #621 HEAD:
Test-first exceptions explicitly resolved before release: empty New BCUGE recheck: Use portable/installer above and confirm Diagnostics |
…SG0 CF0 metadata projection
…tion in bounded LN auto Read
…llbacks within auto-read timeout
…MMS structure projection
…ense Protection LN; enforce scoped caps
…ttings; use bounded automatic leaf fallback
…ut changing manual Read LN
…uncating full requested inventory
…aining full user-selected scope
…ioritizing SP CF proof
…LN admission contract
P0 Protection FC-root parity continuation — 2026-10-18Field regression: Fixes on ARSAS consumer PR #621:
Exact PR HEAD
Still required: field recheck against BCUGE on exact SHA, especially expanded parent/leaf |
|
Release gate final untuk SHA |
…al observed/deferred inventory
…edger evidence as CSV
…d and never invents wire status
P0 SSOT Live Data Model — executable reconciliation of #618 and #620
Current tested HEAD:
1bf016057115955a83ece30d97a1729519409848(2026-10-17). This is a draft stacked on #618; do not merge to main or promote without physical acceptance.Reconciliation
Two-parent commit
0236502121c2d90df6c2e9479d40726085c51ddehas exactly:d3a7021376b3c2860922c24f4643135015f78774;53c3d7ecce49cf94850291aa27b2e9fecaa300a9.The combined tree is based on latest #618 and preserves its latest typed report/schema corrections. No destructive force-push, change to engine
engines/ARIEC61850.lock.json(still51c2eefd61d6bcbe1116fda6b781b74bb9cf06daPR173), native lock, or Operate paths.Implemented product behavior
IedBrowserFocusedAdmission: device+association fence, bounded 128-page history and finite successful-start attempts. Queued-but-skipped/busy/changed-page callbacks are not counted as read attempts.device.LiveValuesledger; no new value authority, synthetic q/t, polling loop, write, or automatic Read All.units.SIUnit/units.multiplierCF rows and implicit CF reads from selected MX DataSet; leaves CF units/multiplier in Data Model; engineering display can only use authentic model+observed CF pair.Windows exact-SHA evidence — SUCCESS
Build ARSAS run #39032889419 on
1bf016057115955a83ece30d97a1729519409848ARSAS-win-x64-portable-single-exeID 12101705008 (73,517,426-byte ZIP);ARSAS-test-evidenceID 12101555559; Windows package-input ID 12100468883. Exact SHA pin and artifact identity provided by run.Still NOT a full physical SSOT acceptance
SignalDefinitiondiscovery/probe authority duplication, unify all Live Signal Values/Device Explorer projections with q/t/source for read-only snapshots, improve actionable per-target status and verify no stale cross-association state. Current patch is a meaningful part of SSOT contract, not completion.No mainline merge; retain draft until field results.