Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
746 commits
Select commit Hold shift + click to select a range
99958b4
test(ied): trigger golden BRCB from live data change
masarray Sep 16, 2026
5eb86d0
ci(ied): rerun golden acceptance after BRCB event repair
masarray Sep 16, 2026
22ffe5a
ci(ied): promote synthetic golden acceptance to Qt and F4
masarray Sep 16, 2026
d8bb39f
fix(ied): link setting-group runtime in parity server
masarray Sep 16, 2026
bee7e23
fix(ied): make golden acceptance robust on Windows
masarray Sep 16, 2026
8ff60d3
test(ied): gate golden acceptance on production discovery
masarray Sep 16, 2026
c64fa59
test(ied): scope golden discovery warnings to report acceptance
masarray Sep 16, 2026
8bd3d2e
perf(mms): cache immutable dispatcher model validation
masarray Sep 16, 2026
16dbf0f
fix(mms): compose GVAA hierarchy from final object graph
masarray Sep 16, 2026
aff6ab9
feat(ied): wire simulator file service root to server
masarray Sep 16, 2026
ff5481b
test(mms): regress composed LLN0 report hierarchy GVAA
masarray Sep 16, 2026
e7c0972
test(mms): run composed GVAA regression in embedded profile
masarray Sep 16, 2026
5523e4c
feat(ied): add file transfer folder to active start dialog
masarray Sep 16, 2026
b8cfe44
test(ied): align loopback coverage with composed GVAA model
masarray Sep 16, 2026
23130da
ci(ied): build production discovery for golden gate
masarray Sep 16, 2026
30bac0a
ci: apply evidence-driven IEDScout reporting fix
masarray Sep 16, 2026
ab87683
fix(ied): support IEDScout BRCB trigger transactions
Sep 16, 2026
f257f19
docs(ied): record real IEDScout R2 acceptance baseline
masarray Sep 16, 2026
804a3df
ci: apply IEDScout BRCB optional-fields fix
masarray Sep 16, 2026
42e7f30
fix(ied): support IEDScout BRCB optional fields
masarray Sep 16, 2026
08d5fc3
fix(mms): configure reports from live RCB state
masarray Sep 16, 2026
9cc376f
test(mms): align report lifecycle script with verified readback
masarray Sep 17, 2026
3eb0cab
ci(p0): bootstrap golden RCB transaction semantics
masarray Sep 17, 2026
1ae2dc3
fix(mms): accept golden six-bit RCB trigger configuration
actions-user Sep 17, 2026
db0728f
ci(p0): bootstrap semantic RCB write ordering
masarray Sep 17, 2026
b7b36ee
ci(p0): correct trigger fixture representation
masarray Sep 17, 2026
a32dbd5
ci(p0): execute RCB transaction patch without workflow mutation
masarray Sep 17, 2026
8fa7314
fix(mms): order RCB multi-writes by lifecycle semantics
actions-user Sep 17, 2026
a000ef3
ci(p0): remove temporary transaction executor
masarray Sep 17, 2026
8569ec5
ci(p0): remove temporary RCB transaction bootstrap
masarray Sep 17, 2026
ce0bf2a
ci(p0): remove temporary fixture correction workflow
masarray Sep 17, 2026
6013b33
ci(p0.2): bootstrap canonical InformationReport alignment fix
masarray Sep 17, 2026
f5c68f7
ci(p0.2): stage canonical report source patch helper
masarray Sep 17, 2026
c6963b3
ci(p0.2): execute canonical report patch with valid workflow
masarray Sep 17, 2026
6a7dfec
fix(mms): align InformationReport decoder with canonical payload order
actions-user Sep 17, 2026
022451b
ci(p0.2): remove temporary canonical report bootstrap
masarray Sep 17, 2026
afd5be6
ci(p0.2): remove temporary patch helper
masarray Sep 17, 2026
2abe897
ci(p0.3): stage negotiated COTP segmentation patch helper
masarray Sep 17, 2026
0d1048c
ci(p0.3): harden segmentation patch bootstrap
masarray Sep 17, 2026
7288953
ci(p0.3): execute negotiated COTP segmentation patch
masarray Sep 17, 2026
ada32e2
ci(p0.3): drop stale frame helpers before regression
masarray Sep 17, 2026
e1937d9
fix(osi): segment outbound COTP data by negotiated TPDU
actions-user Sep 17, 2026
cb0eaf4
ci(p0.2): stage runtime fixture correction
masarray Sep 17, 2026
2e797aa
ci(p0.2): execute runtime fixture correction
masarray Sep 17, 2026
bff75e6
test(mms): align runtime report fixture with canonical payload order
actions-user Sep 17, 2026
dc7821a
docs(p0): record canonical report and negotiated TPDU hardening check…
masarray Sep 17, 2026
3e65ba1
test(brcb): keep segmented report backing storage alive
masarray Sep 17, 2026
f0ac916
docs(p0): close exact-head synthetic P0.2 P0.3 acceptance
masarray Sep 17, 2026
0b1f090
ci(p0.4): add URCB OptFlds interop patch helper
masarray Sep 17, 2026
8ba55a0
ci(p0.4): bootstrap URCB OptFlds IEDScout interop fix
masarray Sep 17, 2026
2361809
fix(mms): normalize buffered-only OptFlds on URCB writes
actions-user Sep 17, 2026
b0bfeeb
chore(ci): remove P0.4 patch helper
masarray Sep 17, 2026
3a7fbb4
chore(ci): remove P0.4 bootstrap workflow
masarray Sep 17, 2026
d5578dc
docs(p0.4): record real IEDScout URCB OptFlds evidence
masarray Sep 17, 2026
34a499e
Preserve SCL declaration order in simulator manifest
masarray Sep 17, 2026
53f0335
Preserve IEC 61850 structured member declaration order
masarray Sep 17, 2026
a475355
Expose MMS value shape in read probe
masarray Sep 17, 2026
2efb83f
test(iedsim): lock IEC 61850 structured MMS ordering
masarray Sep 18, 2026
f216b87
test(iedsim): model IEC 61850 SPS and analogue value shapes
masarray Sep 18, 2026
11f52a9
fix(test): restore analogue fixture line break
masarray Sep 18, 2026
e2f329e
test(mms): expose variable type shape beside read data
masarray Sep 18, 2026
d1a49b0
test(iedsim): prove GVAA and Read positional parity
masarray Sep 18, 2026
684b756
fix(test): budget added structured MMS probe connections
masarray Sep 18, 2026
1455b70
test(report): expose GI process value shape
masarray Sep 18, 2026
5ee7da7
test(iedsim): include URCB GI report probe in parity gate
masarray Sep 18, 2026
bd30c74
test(iedsim): prove 36-member structured URCB GI projection
masarray Sep 18, 2026
d1aa58f
ci(iedsim): trigger parity on MMS read and URCB probes
masarray Sep 18, 2026
62cadc9
test(report): require uniform GI process value shapes
masarray Sep 18, 2026
308229c
test(iedsim): prove 58 structured GI report values
masarray Sep 18, 2026
993c726
test(report): expose first GI process value
masarray Sep 18, 2026
30c1f90
test(iedsim): prove refreshed whole-DO value reaches GI
masarray Sep 18, 2026
b81ec33
fix(test): include MMS data codec explicitly
masarray Sep 18, 2026
d837835
chore(iedsim): keep manifest diff focused on ordering
masarray Sep 18, 2026
9ffdd8f
test(iedsim): exercise production URCB optional metadata
masarray Sep 18, 2026
33b5a6e
fix(test): cover MMS object-id data kind
masarray Sep 18, 2026
cde033c
fix(test): cover object-id in report shape helper
masarray Sep 18, 2026
a902b08
fix(mms): keep exact GVAA type order for IEC 61850 objects
masarray Sep 18, 2026
8efb4b2
test(iedsim): preserve LN-root RCB discovery after exact GVAA fix
masarray Sep 18, 2026
187cc34
fix(mms): repair exact GVAA precedence patch
masarray Sep 18, 2026
b3e5343
ci(iedsim): cancel superseded parity runs per PR
masarray Sep 18, 2026
afa43af
test(mms): lock exact GVAA order against flattened descendants
masarray Sep 18, 2026
0a12e0f
fix(test): avoid partial aggregate warnings in GVAA regression
masarray Sep 18, 2026
68f5a40
fix(report): allow valid heterogeneous DataSet value shapes
masarray Sep 18, 2026
9493658
test(iedsim): make live-refresh proof deterministic on Windows
masarray Sep 18, 2026
a8a2bf0
fix(iedsim): seed Dbpos status as intermediate-state
masarray Sep 18, 2026
32649c3
fix(iedsim): expose double-point state choices in UI
masarray Sep 18, 2026
ebb952f
test(iedsim): lock semantic process initial values
masarray Sep 18, 2026
f29ea55
test(mms): expose positional BIT STRING widths
masarray Sep 18, 2026
1940938
refactor(test): reuse first GVAA response for bit widths
masarray Sep 18, 2026
e814a6d
test(iedsim): lock DPC Dbpos before Quality on MMS wire
masarray Sep 18, 2026
3325ef7
fix(test): include vector for bit-width probe
masarray Sep 18, 2026
6584e70
feat(mms): carry declaration order on static objects
masarray Sep 18, 2026
2fe4442
fix(iedsim): propagate SCL declaration order to MMS objects
masarray Sep 18, 2026
6883cb0
fix(mms): synthesize structures in SCL declaration order
masarray Sep 18, 2026
bc27b03
test(mms): lock synthetic SCL declaration ordering
masarray Sep 18, 2026
172e766
fix(test): flush each live MMS read observation
masarray Sep 18, 2026
9a00486
fix(test): decouple parity semantics from connection-count timing
masarray Sep 18, 2026
8c426e7
test(iedsim): expose RCB eligibility failure evidence
masarray Sep 18, 2026
8a2b299
fix(mms): scope SCL ordering to structured object members
masarray Sep 18, 2026
1db9b92
fix(mms): safely scope SCL ordering below FC namespace
masarray Sep 18, 2026
f8acf35
test(mms): signal first same-association read via file barrier
masarray Sep 18, 2026
6107135
test(iedsim): make Windows live-refresh synchronization deterministic
masarray Sep 18, 2026
2ff585b
fix(test): bind live-read barrier to temp directory
masarray Sep 18, 2026
671d594
test(iedsim): avoid Windows worker-slot starvation in parity harness
masarray Sep 18, 2026
9e2853f
test(iedsim): make Windows association timing portable
masarray Sep 18, 2026
d2e2afe
fix(server): keep worker reap off the association accept hot path
masarray Sep 18, 2026
301b488
test(iedsim): isolate Windows DPC teardown from parity semantics
masarray Sep 18, 2026
f7dc77d
diag(server): expose per-service transmit progress
masarray Sep 18, 2026
89dea0e
fix(test): drain Windows server logs without pipe backpressure
masarray Sep 18, 2026
258d583
Merge PR #100: lock ARSAS static reporting golden parity
masarray Sep 18, 2026
ed7ccc8
fix(control): accept IEDScout integer origin category
masarray Sep 18, 2026
84f0b4e
fix(control): map DPC open-close commands to boolean ctlVal
masarray Sep 18, 2026
22a30cb
fix(iedsim): mirror IEDScout DPC SBO command semantics
masarray Sep 18, 2026
c440ef1
fix(iedsim): accept ARSAS synchro and interlock control checks
masarray Sep 18, 2026
038baeb
test(control): cover IEDScout integer origin category
masarray Sep 18, 2026
74dc488
test(control): cover DPC boolean command binding
masarray Sep 18, 2026
9563f28
test(iedsim): build golden DPC control interoperability probe
masarray Sep 18, 2026
6b3bd3a
test(iedsim): add IEDScout DPC command golden parity
masarray Sep 18, 2026
f4fb174
test(iedsim): distinguish DPC engineering CDC from boolean control wire
masarray Sep 18, 2026
13d18a9
test(iedsim): accept IEDScout synchro-interlock Check semantics
masarray Sep 18, 2026
5ccea84
fix(iedsim): order command termination before process feedback
masarray Sep 18, 2026
e9e8236
test(iedsim): pin IEDScout Cancel control type parity
masarray Sep 18, 2026
3205d44
fix(iedsim): defer process feedback until command termination
masarray Sep 18, 2026
3514437
Merge PR #101: lock ARSAS DPC control golden parity
masarray Sep 18, 2026
5a7e25b
fix(iedsim): bound LN-root discovery like IEDScout
masarray Sep 18, 2026
60dfcad
docs(mms): allow ordered host discovery directories
masarray Sep 18, 2026
4f66e4f
perf(iedsim): make LN synthesis bounded per subtree
masarray Sep 18, 2026
87981bb
fix(control): expose IEDScout integer ctlModel
masarray Sep 18, 2026
5a43942
fix(iedsim): preserve IEDScout discovery order
masarray Sep 18, 2026
b782324
test(iedsim): reproduce IEDScout large-model discovery
masarray Sep 18, 2026
d768b40
test(iedsim): gate full IEDScout discovery
masarray Sep 18, 2026
3239f4c
assets: adopt official ARStack application icons
masarray Sep 18, 2026
7154ba3
brand: name ARStack web application assets
masarray Sep 18, 2026
55fb1c8
brand(iedsim): embed official application icon
masarray Sep 18, 2026
19f6b3d
brand(iedsim): set Qt application icon
masarray Sep 18, 2026
4029835
brand(windows): add executable icon resource
masarray Sep 18, 2026
e8912d2
brand(windows): embed product icon in executable
masarray Sep 18, 2026
976a380
brand(installer): use official ARStack icon
masarray Sep 18, 2026
0a88de5
ci(release): package official application icon
masarray Sep 18, 2026
a14053f
brand(iedsim): show official product mark
masarray Sep 18, 2026
e590676
brand(web): reuse official ARStack icons
masarray Sep 18, 2026
504c905
brand(web): add ARStack web manifest
masarray Sep 18, 2026
bc26c1c
brand(web): use official favicon and product mark
masarray Sep 18, 2026
e738fa5
brand(web): style official product mark
masarray Sep 18, 2026
4c4db36
fix(iedsim): preserve golden control service order
masarray Sep 18, 2026
fa4923f
test(control): pin IEDScout integer ctlModel
masarray Sep 18, 2026
a8ac23b
fix(iedsim): classify q and t by terminal DA name
masarray Sep 18, 2026
e11afad
feat(mms): represent variable-length TypeSpecification bounds
masarray Sep 18, 2026
21287a0
fix(mms): encode IEDScout variable-length type bounds
masarray Sep 18, 2026
ff99f47
fix(iedsim): make SCL bType authoritative on MMS wire
masarray Sep 18, 2026
d075107
fix(iedsim): match IEDScout control TypeSpecification widths
masarray Sep 18, 2026
19fbcdd
fix(mms): match IEDScout signed max-length encoding
masarray Sep 18, 2026
84a4a11
test(mms): pin IEDScout type bound and bType parity
masarray Sep 18, 2026
f6b032a
test(iedsim): pin exact q and t attribute classification
masarray Sep 18, 2026
d6bc886
fix(iedsim): match IEDScout CSWI control ordering
masarray Sep 18, 2026
69164a6
testtool(mms): add read-only GVAA type probe
masarray Sep 18, 2026
49c1d65
test(iedsim): pin 72-leaf IEDScout CSWI1 golden type
masarray Sep 18, 2026
94c2d3c
test(iedsim): run exact CSWI1 golden type gate
masarray Sep 18, 2026
d419093
fix(iedsim): repair golden ordering implementation syntax
masarray Sep 18, 2026
202c872
fix(iedsim): restore dispatcher and reapply golden ordering cleanly
masarray Sep 18, 2026
4c8a94e
fix(control): accept IEDScout ctlNum zero and fresh Oper timestamp
masarray Sep 19, 2026
6c34b0a
test(control): reproduce real IEDScout SBO enhanced sequence
masarray Sep 19, 2026
d1557cb
testtool(control): add real IEDScout wire-sequence probe
masarray Sep 19, 2026
c775694
test(control): lock real IEDScout ctlNum-zero command flow
masarray Sep 19, 2026
a460bfb
build(control): include utility for wire probe
masarray Sep 19, 2026
acd8a9c
test(iedsim): run real IEDScout control wire regression
masarray Sep 19, 2026
f1e2d52
test(control): preserve state after valid ctlNum-zero command
masarray Sep 19, 2026
7c1645d
Merge PR #102: lock IEDScout P0 interoperability parity
masarray Sep 19, 2026
2df81de
test(reporting): lock real IEDScout URCB/BRCB golden semantics
masarray Sep 19, 2026
8f58d27
test(reporting): run IEDScout reporting golden gate
masarray Sep 19, 2026
7c423f8
test(reporting): lock consecutive IEDScout BRCB events
masarray Sep 19, 2026
0b86073
test(reporting): mirror static IEDScout OptFlds evidence
masarray Sep 19, 2026
4537b9d
testtool(reporting): add IEDScout static RCB wire probe
masarray Sep 19, 2026
15e2972
test(reporting): replay IEDScout static RCB commissioning wire
masarray Sep 19, 2026
5d8cf14
test(reporting): run server-level IEDScout RCB wire gate
masarray Sep 19, 2026
b1ad1f4
testtool(reporting): harden wire probe portability
masarray Sep 19, 2026
68cad00
test(iedsim): link reporting golden to parity server runtime
masarray Sep 19, 2026
17a6932
IED simulator: lock reporting golden parity
masarray Sep 19, 2026
f1b84ee
release(iedsim): align project version at 0.2.0
masarray Sep 19, 2026
c29f6eb
docs(iedsim): sync v0.2.0 stable release claims
masarray Sep 19, 2026
6199119
docs(iedsim): record external v0.2.0 acceptance evidence
masarray Sep 19, 2026
d582a74
docs: rename vendor-specific interoperability artifact
masarray Sep 19, 2026
332e8c8
docs: remove vendor-specific interoperability filename
masarray Sep 19, 2026
940833e
docs: rename vendor-specific interoperability artifact
masarray Sep 19, 2026
8cfb562
docs: remove vendor-specific interoperability filename
masarray Sep 19, 2026
b93c4ea
docs: rename vendor-specific interoperability artifact
masarray Sep 19, 2026
62d3b77
docs: remove vendor-specific interoperability filename
masarray Sep 19, 2026
c45e557
docs: rename vendor-specific interoperability artifact
masarray Sep 19, 2026
4955502
docs: remove vendor-specific interoperability filename
masarray Sep 19, 2026
dbd6735
test: rename interoperability probe vendor-neutrally
masarray Sep 19, 2026
04e5352
test: remove vendor-specific probe filename
masarray Sep 19, 2026
7a48a1f
test: rename interoperability probe vendor-neutrally
masarray Sep 19, 2026
8e9829b
test: remove vendor-specific probe filename
masarray Sep 19, 2026
a8e99f9
test: rename interoperability probe vendor-neutrally
masarray Sep 19, 2026
fd4db20
test: remove vendor-specific probe filename
masarray Sep 19, 2026
89f08e9
test: rename interoperability probe vendor-neutrally
masarray Sep 19, 2026
efbf74b
test: remove vendor-specific probe filename
masarray Sep 19, 2026
cb7673d
chore: make release candidate vendor-neutral
masarray Sep 19, 2026
b52016a
chore: make release candidate vendor-neutral
masarray Sep 19, 2026
677220e
chore: make release candidate vendor-neutral
masarray Sep 19, 2026
ebcffa4
chore: make release candidate vendor-neutral
masarray Sep 19, 2026
b2abf66
chore: make release candidate vendor-neutral
masarray Sep 19, 2026
0ab710d
chore: rename interoperability fixture vendor-neutrally
masarray Sep 19, 2026
c269cc3
chore: remove vendor-specific fixture filename
masarray Sep 19, 2026
4b60739
chore: rename interoperability fixture vendor-neutrally
masarray Sep 19, 2026
98a8994
chore: remove vendor-specific fixture filename
masarray Sep 19, 2026
f97b3f8
chore: rename interoperability fixture vendor-neutrally
masarray Sep 19, 2026
bbc3594
chore: remove vendor-specific fixture filename
masarray Sep 19, 2026
829596e
test: rename embedded interoperability smoke
masarray Sep 19, 2026
0bba875
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
52b6e61
test: rename embedded interoperability smoke
masarray Sep 19, 2026
ad583f0
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
4dbfdff
test: rename embedded interoperability smoke
masarray Sep 19, 2026
c0b9423
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
cba2dc2
test: rename embedded interoperability smoke
masarray Sep 19, 2026
3afb9ae
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
59b1fa0
test: rename embedded interoperability smoke
masarray Sep 19, 2026
fd9271d
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
70a5898
test: rename embedded interoperability smoke
masarray Sep 19, 2026
d3d0776
test: remove vendor-specific embedded filename
masarray Sep 19, 2026
55b804c
build: update vendor-neutral interoperability references
masarray Sep 19, 2026
d41f9c5
ci: rename interoperability workflow vendor-neutrally
masarray Sep 19, 2026
94af6b5
ci: remove vendor-specific workflow filename
masarray Sep 19, 2026
6150ac7
chore: rename workspace artifacts vendor-neutrally
masarray Sep 19, 2026
5d4d069
chore: remove vendor-specific workspace filename
masarray Sep 19, 2026
59c12cd
chore: rename workspace artifacts vendor-neutrally
masarray Sep 19, 2026
ca5cdca
chore: remove vendor-specific workspace filename
masarray Sep 19, 2026
6cfc899
chore: rename workspace artifacts vendor-neutrally
masarray Sep 19, 2026
7356994
chore: remove vendor-specific workspace filename
masarray Sep 19, 2026
3e2b6b3
build: update vendor-neutral workspace references
masarray Sep 19, 2026
492519b
build: update vendor-neutral workspace references
masarray Sep 19, 2026
ab4c1a2
build: update vendor-neutral workspace references
masarray Sep 19, 2026
abe262b
build: update vendor-neutral workspace references
masarray Sep 19, 2026
7b00355
chore: rename interoperability patch vendor-neutrally
masarray Sep 19, 2026
a517be2
chore: remove vendor-specific patch filename
masarray Sep 19, 2026
fe1d4b8
ci: sanitize interoperability references and renamed fixtures
masarray Sep 19, 2026
02ac674
ci: sanitize interoperability references and renamed fixtures
masarray Sep 19, 2026
dfb0fba
ci: sanitize interoperability references and renamed fixtures
masarray Sep 19, 2026
da6a7ac
ci: sanitize interoperability references and renamed fixtures
masarray Sep 19, 2026
fd83bba
ci: sanitize interoperability references and renamed fixtures
masarray Sep 19, 2026
4b9fafc
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
cb4d50d
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
a54a493
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
5da7d77
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
e58460a
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
2ffce8b
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
d78b21a
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
ac21083
chore: make interoperability acceptance vendor-neutral
masarray Sep 19, 2026
f50a3ae
test: align reporting wire assertion with vendor-neutral marker
masarray Sep 19, 2026
7093aad
Merge v0.2.0 simulator release candidate
masarray Sep 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore: make interoperability acceptance vendor-neutral
  • Loading branch information
masarray committed Sep 19, 2026
commit 2ffce8b0901e3701ce82f7d749daa2a614a7bed0
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
param(
[Parameter(Mandatory = $true)]
[ValidateSet('IEDScoutToARStack', 'ARStackToIED')]
[ValidateSet('ExternalClientToARStack', 'ARStackToIED')]
[string]$Mode,

[Parameter(Mandatory = $true)]
Expand Down
Loading