Skip to content

G2.5-A2: read-only stimulus eligibility discovery - #228

Draft
masarray wants to merge 4 commits into
g2.5-a-spontaneous-dchg-prooffrom
g2.5-a2-stimulus-eligibility-discovery
Draft

G2.5-A2: read-only stimulus eligibility discovery#228
masarray wants to merge 4 commits into
g2.5-a-spontaneous-dchg-prooffrom
g2.5-a2-stimulus-eligibility-discovery

Conversation

@masarray

@masarray masarray commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Status

G2.5-A2 is CODE/CI READY and PHYSICAL-A2 PENDING. It is a read-only diagnostic gate stacked on the frozen G2.5-A/A1 candidate 547fd5be3e73a07e3a4b4b84984a08373b08207b.

It exists because the first physical A1 run proved dchg-only activation/cleanup but observed zero transition across the original 8 members, so the physical stimulus was not yet proven to touch the qualified envelope.

Exact A2 field candidate: 6be89d0ead77d8b6cc97665d47e0eb3abe1f6876.
ARIEC61850 remains pinned to physical-proven 26c85400a4da230c4429e6302847f230385b6687.

Contract

  • identity-compatible InformationReportProven profile required;
  • one isolated MMS association;
  • live discovery only, report-attribute probing disabled;
  • bounded ST/stVal candidate selection, max 24;
  • fast lane max 8 candidates, ranked toward live ControlStatusReference, XCBR/CSWI/XSWI Pos.stVal, breaker command-received and related GGIO status points;
  • operator must wait for G2.5-A2 READY — READ ONLY before one safe stimulus;
  • secondary candidates are swept periodically;
  • after first observed transition, a 3-second settle window classifies persistent/latched vs momentary/pulse-like behavior;
  • output ranks stimulus-responsive MMS candidates for later narrow A3 dchg qualification.

Safety

A2 performs zero RCB/DataSet mutation:

  • no RCB attribute read/write;
  • no RptEna/Resv/DatSet/TrgOps/OptFlds mutation;
  • no GI;
  • no Define/DeleteNamedVariableList;
  • no report monitor;
  • no profile save/advance;
  • no ProductionEligible change;
  • production automatic dynamic reporting remains OFF.

Shortcut: Ctrl+Shift+E (E = Eligibility).

Scope

Exactly 4 changed files relative to frozen A1:

  • Services/DynamicReportStimulusEligibilityDiscoveryService.cs
  • DynamicReportQualificationResultWindow.G25A2.cs
  • DynamicReportQualificationUiBehavior.cs
  • tests/ARSAS.Tests/DynamicReportStimulusEligibilityDiscoveryServiceTests.cs

No engine changes. Core G2.5-A/A1 runtime source is unchanged.

CI — exact head 6be89d0e...

  • Build ARSAS #1385 — run 32460571811 — PASS
    • source/license invariants PASS
    • premium/release invariants PASS
    • exact engine checkout/API verification PASS
    • full solution build PASS
    • full ARSAS regression PASS
    • portable publish PASS
    • portable single-EXE smoke PASS
  • Validate SV evidence bundles #497 — run 32460571858 — PASS
    • focused restore/build PASS
    • focused regression PASS

Artifacts

  • portable artifact 9438859056, SHA-256 d304271fc1d0827d0009d9230e22efd4a6c76a05ad18e16146755633eafb1afb
  • test evidence artifact 9438841804, SHA-256 e01b734b15c2a4a72c0ca9b08db55e18ae59f0dec8d206b1d690f4f5f4f6eba7
  • source snapshot artifact 9438812815, SHA-256 3455d8719b8742b15167f5c764c159cc132793486997783270e4479a38822366

Merge gate

Do not merge yet. Physical A2 must identify at least one real stimulus-responsive candidate with association healthy and zero mutation. A2 PASS only identifies the physical MMS candidate; it does not prove dchg reporting. Production automatic dynamic reporting remains OFF.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant