G2.5-A2.1: command-bound high-speed stimulus witness - #229
Draft
masarray wants to merge 13 commits into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Status
G2.5-A2.1 is CODE/CI READY and PHYSICAL-A2.1 PENDING. It is stacked on exact physical A2 candidate
6be89d0ead77d8b6cc97665d47e0eb3abe1f6876.Physical A2 proved the MMS association/sampler healthy (
1280cycles,0read failures) but observed zero transitions because its 24-candidate set was global across multiple logical devices. A2.1 removes that ambiguity by binding the witness to the exact existing ARSAS command object.Exact A2.1 field candidate:
f3100b3588cc9da78569ce1a9479b14e4437165b.ARIEC61850 remains pinned to physical-proven
26c85400a4da230c4429e6302847f230385b6687.Contract
InformationReportProvenprofile required;ControlStatusReferencepoints plus bounded position/command-correlation status points;SignalDefinition.PropertyChangedand captures the exact signal whenControlCommandBusy=true;ControlStatusReference;Operator flow
Ctrl+Shift+Farms A2.1.G2.5-A2.1 READY — ISSUE ONE ARSAS COMMAND.G2.5-A2.1 COMMAND CAPTURED, do not issue another command.Safety
The witness itself performs zero control/report mutation:
ProductionEligiblechange;The one OPEN/CLOSE is the operator-requested existing ARSAS control action, not a command generated by the witness.
Scope relative to physical A2
Exactly 5 changed files:
App.xaml.cs— one added install line only;DynamicReportCommandBoundWitnessUiBehavior.cs— new;DynamicReportQualificationResultWindow.G25A21.cs— new;Services/DynamicReportCommandBoundStimulusWitnessService.cs— new;tests/ARSAS.Tests/DynamicReportCommandBoundStimulusWitnessServiceTests.cs— new.No engine changes. No changes to
MainWindowcontrol executor,SignalDefinition, G2.5-A/A1/A2 service, or production runtime.CI — exact head
f3100b35...32467297460— PASS32467297503— PASSArtifacts
9441269477, SHA-2563d6518fec0e9036688c86419a2b4c94d3a562ee2d4bec71c132c25b1ff052c659441251361, SHA-25676f8c63fed8c7d3e36730970701e4f6af9027c286cc65ff19689b48fd32c18de9441208633, SHA-2560500de5da36e4ae99163847c623ece5bee29b7b48adce8f73961bc17de39fe0eMerge gate
Do not merge yet. Physical A2.1 must capture the exact ARSAS command and identify at least one command-bound status transition with association healthy. A2.1 PASS only identifies the exact physical MMS candidate; it does not yet prove spontaneous dchg reporting. Production automatic dynamic reporting remains OFF.