M1: make COMTRADE open native-only - #305
Merged
masarray merged 44 commits intoSep 14, 2026
Merged
Conversation
* P1C: add native WPF COMTRADE phasor visualization * P1C: add native WPF COMTRADE harmonic visualization * P1C: pin ArdIrec native analysis bridge * P1C: consume native ArdIrec phasor and harmonic analysis * P1C: add Waveform Phasor Harmonics workspace modes * P1C: wire native phasor and harmonic views into workspace * P1C: verify managed phasor and harmonic bridge interop * ci: cover P1C COMTRADE analysis views * P1C: scale harmonic axis to actual distortion magnitude
…t-v1 docs: add production engineering contract for AI agents
Field-accepted COMTRADE workstation integration from the P1D stack through P1D.7. Includes synchronized Time Signals, Phasor, Harmonics, native six-loop Locus, RMS/PRI-SEC presentation, cursor measurements, first-click fault-record reliability, deterministic analog-before-digital ordering, Clear/Auto state authority, retained/screen-space waveform rendering, synchronous cursor transforms, bounded latest-wins analysis/readout scheduling, and bridge-only packaging. Exact merge-prep head passed Build ARSAS #2571, SV #1576, COMTRADE integration #171, and Windows Installer #893 against current main. The production AGENTS.md from main is preserved. ArdIrec PR #41 was merged first and the ARSAS lock remains pinned to the exact field-tested bridge commit. FAT workstation files/branches are intentionally untouched and remain under their independent field gate.
masarray
changed the base branch from
main
to
fix/fat-workstation-convergence
September 13, 2026 23:28
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.
Scope
1.6.36stable publication metadataCOMTRADE workstation provenance
The restored workstation comes from ARSAS commit
c3e2ac3ef6e6a3a49f47c5155a0ba4a7c00bcb6band retains Time Signals, Phasor, Harmonics, six-loop native Locus, cursor measurements, recorded-value engineering semantics and the bounded investigation shell.Pinned ArdIrec analysis engine:
masarray/ardirecfeat/p1d5-arsas-analysis-bridge7dbc7149db668126a493ce338264363a6ec5ec00Native-only guards
ardirec.exelaunchProcess.StartCOMTRADE fallbackComtradeWorkspaceWindowFAT / Engineering hardening
Main integration
Current
main(3ad21a631d09a175a8030a0764fd880d0ee77560) is now an ancestor of this branch through merge commit22902b29002481cf7fa8f7328533d8a22a847f19. Main-owned coordination/architecture documentation, fault-record transfer reliability code and its bounded FIFO regression were restored exactly in4fd863322f0bb247911cd241f71c366c015449d4.compare main...HEADreportsbehind_by=0.Release candidate
1.6.364fd863322f0bb247911cd241f71c366c015449d4.release/windows.jsonpublication request:24v1.6.35remains untouchedValidation
Exact combined-head GitHub Actions are running: Build ARSAS #2768, IO List Testing #1321, SV evidence #1752, COMTRADE integration #205 and Windows installer #929. This PR remains Draft until all five pass. After CI, this change may land into staging PR #296 to produce the exact physical FAT field candidate; the #296 field gate still blocks merge to
mainand public release until the real-IED workflow passes.