Commit Graph
Select branches
Hide Pull Requests
ab-server-fixture-profiles
abcip-pr1-pollgroupengine
abcip-pr2-scaffolding
abcip-pr3-ireadable
abcip-pr4-iwritable
abcip-pr5-discovery
abcip-pr6-udt-members
abcip-pr7-isubscribable
abcip-pr8-hostprobe
abcip-pr9-12-family-profiles
abcip-tags-walker
abcip-udt-template-reader
ablegacy-pr1-scaffolding
ablegacy-pr2-read-write
ablegacy-pr3-remaining-capabilities
acl-signalr-invalidation
acls-tab-probe
admin-hosts-refresh-red-badge
adr-001-equipment-walker
alarm-invoker-analyzer
diff-acl-section
diff-viewer-refactor
docs-refresh-client-index
equipment-csv-import-ui
equipment-node-walker
equipment-nodescope-and-wiring
focas-pr1-scaffolding
focas-pr2-read-write-real-client
focas-pr3-remaining-capabilities
identification-fields-editor
master
otel-exporter-wiring
phase-0-rename
phase-1-configuration
phase-2-closeout
phase-2-pr10-history-attime
phase-2-pr11-history-events
phase-2-pr12-quality-mapper
phase-2-pr13-runtime-probe
phase-2-pr14-alarm-subsystem
phase-2-pr4-findings
phase-2-pr5-historian
phase-2-pr6-monitor-findings
phase-2-pr61-scrub-v1-archive-residue
phase-2-pr7-history-processed
phase-2-pr8-alarms-hoststatus
phase-2-pr9-alarms
phase-2-stream-d
phase-3-pr15-alarm-contract
phase-3-pr16-opcua-server
phase-3-pr17-server-startup
phase-3-pr18-delete-v1
phase-3-pr19-ldap-security
phase-3-pr20-lmx-followups
phase-3-pr21-modbus-driver
phase-3-pr22-modbus-subscribe
phase-3-pr23-modbus-probe
phase-3-pr24-modbus-types
phase-3-pr25-modbus-test-plan
phase-3-pr26-server-write-authz
phase-3-pr27-fleet-dashboard
phase-3-pr28-cert-trust
phase-3-pr29-account-page
phase-3-pr30-modbus-integration-scaffold
phase-3-pr31-live-ldap-ad-compat
phase-3-pr32-multi-driver-integration
phase-3-pr33-driverhoststatus-entity
phase-3-pr34-host-status-publisher-page
phase-3-pr35-history-readtime-readevents
phase-3-pr36-aveva-prerequisites
phase-3-pr37-live-stack-smoke
phase-3-pr38-historyread-servicehandler
phase-3-pr39-elevated-shell-skip
phase-3-pr40-livestack-write-subscribe
phase-3-pr41-dl205-quirks-doc
phase-3-pr42-modbuspal-profiles
phase-3-pr43-pymodbus-swap
phase-3-pr44-pymodbus-validation-fixes
phase-3-pr45-dl205-string-byte-order
phase-3-pr46-dl205-bcd
phase-3-pr47-dl205-vmemory
phase-3-pr48-dl205-cdab-float
phase-3-pr49-dl205-fc-caps
phase-3-pr50-dl205-coil-mapping
phase-3-pr51-dl205-xinput
phase-3-pr52-dl205-exception-codes
phase-3-pr53-dl205-reconnect
phase-3-pr54-s7-research-doc
phase-3-pr55-mitsubishi-research-doc
phase-3-pr56-s7-sim-profile
phase-3-pr57-s7-quirk-tests
phase-3-pr58-mitsubishi-sim-profile
phase-3-pr59-melsec-address-helper
phase-3-pr60-mitsubishi-quirk-tests
phase-3-pr62-s7-driver-scaffold
phase-3-pr63-s7-address-parser
phase-3-pr64-s7-read-write
phase-3-pr65-s7-discovery-subscribe-probe
phase-3-pr66-opcua-client-scaffold
phase-3-pr67-opcua-client-read-write
phase-3-pr68-opcua-client-discovery
phase-3-pr69-opcua-client-subscribe-probe
phase-3-pr70-opcua-client-security-policy
phase-3-pr71-opcua-client-cert-auth
phase-3-pr72-opcua-client-failover
phase-3-pr73-opcua-client-browse-enrichment
phase-3-pr74-opcua-client-session-reconnect
phase-3-pr75-opcua-client-alarms
phase-3-pr76-opcua-client-history
phase-6-1-exit-gate
phase-6-1-resilience-status-publisher
phase-6-1-stream-a-multihost-dispatch
phase-6-1-stream-a-resilience
phase-6-1-stream-a-resilience-config
phase-6-1-stream-b-stability
phase-6-1-stream-b4-hosted-service
phase-6-1-stream-c-health-logging
phase-6-1-stream-d-litedb-sealed-cache
phase-6-1-stream-d-wiring-followup
phase-6-1-stream-e-admin-hosts
phase-6-1-stream-e3-inflight-counter
phase-6-2-exit-gate
phase-6-2-stream-a-ldap-role-mapping
phase-6-2-stream-b-permission-trie
phase-6-2-stream-c-dispatch-wiring
phase-6-2-stream-c-dispatch-wiring-followup
phase-6-2-stream-d-validated-authoring
phase-6-3-exit-gate
phase-6-3-stream-a-topology-loader
phase-6-3-stream-b-service-level
phase-6-3-stream-c-state-publisher
phase-6-4-exit-gate
phase-6-4-stream-ab-data-layer
phase-6-4-stream-b-staging-tables
phase-6-4-stream-d-identification
phase-6-plans-drafts
phase-6-reconcile
pin-libplctag-ab-server
redundancy-otel-signalr
redundancy-tab
rename-client-residuals
reservation-merge-finalise
rmw-abcip-ablegacy
rmw-modbus-focas
role-grants-tab
roslyn-analyzer-unwrapped-capability
twincat-native-notifications
twincat-pr1-scaffolding
twincat-pr2-read-write
twincat-pr3-remaining-capabilities
twincat-symbol-browser
uns-tab-drag-drop
v2
v2-release-readiness-blocker1-closed
v2-release-readiness-blocker2-closed
v2-release-readiness-blocker3-closed
v2-release-readiness-capstone
#1
#10
#100
#101
#102
#103
#104
#105
#106
#107
#108
#109
#11
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#154
#155
#156
#157
#158
#159
#16
#17
#18
#19
#2
#20
#21
#22
#23
#24
#25
#26
#27
#28
#29
#3
#30
#31
#32
#33
#34
#35
#36
#37
#38
#39
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#49
#5
#50
#51
#52
#53
#54
#55
#56
#57
#58
#59
#6
#60
#61
#62
#63
#64
#65
#66
#67
#68
#69
#7
#70
#71
#72
#73
#74
#75
#76
#77
#78
#79
#8
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#9
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
Select branches
Hide Pull Requests
ab-server-fixture-profiles
abcip-pr1-pollgroupengine
abcip-pr2-scaffolding
abcip-pr3-ireadable
abcip-pr4-iwritable
abcip-pr5-discovery
abcip-pr6-udt-members
abcip-pr7-isubscribable
abcip-pr8-hostprobe
abcip-pr9-12-family-profiles
abcip-tags-walker
abcip-udt-template-reader
ablegacy-pr1-scaffolding
ablegacy-pr2-read-write
ablegacy-pr3-remaining-capabilities
acl-signalr-invalidation
acls-tab-probe
admin-hosts-refresh-red-badge
adr-001-equipment-walker
alarm-invoker-analyzer
diff-acl-section
diff-viewer-refactor
docs-refresh-client-index
equipment-csv-import-ui
equipment-node-walker
equipment-nodescope-and-wiring
focas-pr1-scaffolding
focas-pr2-read-write-real-client
focas-pr3-remaining-capabilities
identification-fields-editor
master
otel-exporter-wiring
phase-0-rename
phase-1-configuration
phase-2-closeout
phase-2-pr10-history-attime
phase-2-pr11-history-events
phase-2-pr12-quality-mapper
phase-2-pr13-runtime-probe
phase-2-pr14-alarm-subsystem
phase-2-pr4-findings
phase-2-pr5-historian
phase-2-pr6-monitor-findings
phase-2-pr61-scrub-v1-archive-residue
phase-2-pr7-history-processed
phase-2-pr8-alarms-hoststatus
phase-2-pr9-alarms
phase-2-stream-d
phase-3-pr15-alarm-contract
phase-3-pr16-opcua-server
phase-3-pr17-server-startup
phase-3-pr18-delete-v1
phase-3-pr19-ldap-security
phase-3-pr20-lmx-followups
phase-3-pr21-modbus-driver
phase-3-pr22-modbus-subscribe
phase-3-pr23-modbus-probe
phase-3-pr24-modbus-types
phase-3-pr25-modbus-test-plan
phase-3-pr26-server-write-authz
phase-3-pr27-fleet-dashboard
phase-3-pr28-cert-trust
phase-3-pr29-account-page
phase-3-pr30-modbus-integration-scaffold
phase-3-pr31-live-ldap-ad-compat
phase-3-pr32-multi-driver-integration
phase-3-pr33-driverhoststatus-entity
phase-3-pr34-host-status-publisher-page
phase-3-pr35-history-readtime-readevents
phase-3-pr36-aveva-prerequisites
phase-3-pr37-live-stack-smoke
phase-3-pr38-historyread-servicehandler
phase-3-pr39-elevated-shell-skip
phase-3-pr40-livestack-write-subscribe
phase-3-pr41-dl205-quirks-doc
phase-3-pr42-modbuspal-profiles
phase-3-pr43-pymodbus-swap
phase-3-pr44-pymodbus-validation-fixes
phase-3-pr45-dl205-string-byte-order
phase-3-pr46-dl205-bcd
phase-3-pr47-dl205-vmemory
phase-3-pr48-dl205-cdab-float
phase-3-pr49-dl205-fc-caps
phase-3-pr50-dl205-coil-mapping
phase-3-pr51-dl205-xinput
phase-3-pr52-dl205-exception-codes
phase-3-pr53-dl205-reconnect
phase-3-pr54-s7-research-doc
phase-3-pr55-mitsubishi-research-doc
phase-3-pr56-s7-sim-profile
phase-3-pr57-s7-quirk-tests
phase-3-pr58-mitsubishi-sim-profile
phase-3-pr59-melsec-address-helper
phase-3-pr60-mitsubishi-quirk-tests
phase-3-pr62-s7-driver-scaffold
phase-3-pr63-s7-address-parser
phase-3-pr64-s7-read-write
phase-3-pr65-s7-discovery-subscribe-probe
phase-3-pr66-opcua-client-scaffold
phase-3-pr67-opcua-client-read-write
phase-3-pr68-opcua-client-discovery
phase-3-pr69-opcua-client-subscribe-probe
phase-3-pr70-opcua-client-security-policy
phase-3-pr71-opcua-client-cert-auth
phase-3-pr72-opcua-client-failover
phase-3-pr73-opcua-client-browse-enrichment
phase-3-pr74-opcua-client-session-reconnect
phase-3-pr75-opcua-client-alarms
phase-3-pr76-opcua-client-history
phase-6-1-exit-gate
phase-6-1-resilience-status-publisher
phase-6-1-stream-a-multihost-dispatch
phase-6-1-stream-a-resilience
phase-6-1-stream-a-resilience-config
phase-6-1-stream-b-stability
phase-6-1-stream-b4-hosted-service
phase-6-1-stream-c-health-logging
phase-6-1-stream-d-litedb-sealed-cache
phase-6-1-stream-d-wiring-followup
phase-6-1-stream-e-admin-hosts
phase-6-1-stream-e3-inflight-counter
phase-6-2-exit-gate
phase-6-2-stream-a-ldap-role-mapping
phase-6-2-stream-b-permission-trie
phase-6-2-stream-c-dispatch-wiring
phase-6-2-stream-c-dispatch-wiring-followup
phase-6-2-stream-d-validated-authoring
phase-6-3-exit-gate
phase-6-3-stream-a-topology-loader
phase-6-3-stream-b-service-level
phase-6-3-stream-c-state-publisher
phase-6-4-exit-gate
phase-6-4-stream-ab-data-layer
phase-6-4-stream-b-staging-tables
phase-6-4-stream-d-identification
phase-6-plans-drafts
phase-6-reconcile
pin-libplctag-ab-server
redundancy-otel-signalr
redundancy-tab
rename-client-residuals
reservation-merge-finalise
rmw-abcip-ablegacy
rmw-modbus-focas
role-grants-tab
roslyn-analyzer-unwrapped-capability
twincat-native-notifications
twincat-pr1-scaffolding
twincat-pr2-read-write
twincat-pr3-remaining-capabilities
twincat-symbol-browser
uns-tab-drag-drop
v2
v2-release-readiness-blocker1-closed
v2-release-readiness-blocker2-closed
v2-release-readiness-blocker3-closed
v2-release-readiness-capstone
#1
#10
#100
#101
#102
#103
#104
#105
#106
#107
#108
#109
#11
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#154
#155
#156
#157
#158
#159
#16
#17
#18
#19
#2
#20
#21
#22
#23
#24
#25
#26
#27
#28
#29
#3
#30
#31
#32
#33
#34
#35
#36
#37
#38
#39
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#49
#5
#50
#51
#52
#53
#54
#55
#56
#57
#58
#59
#6
#60
#61
#62
#63
#64
#65
#66
#67
#68
#69
#7
#70
#71
#72
#73
#74
#75
#76
#77
#78
#79
#8
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#9
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
-
3f813b3869
Add OPC UA array element write integration test
Joseph Doherty
2026-03-25 11:05:04 -04:00 -
4351854754
Fix service deployment: set working directory for correct log paths and use MasterNodeManager for Objects→ZB reference
Joseph Doherty
2026-03-25 10:57:18 -04:00 -
09ed15bdda
Fix second-pass review findings: subscription leak on rebuild, metrics accuracy, and MxAccess startup recovery
Joseph Doherty
2026-03-25 09:41:12 -04:00 -
71254e005e
Fix 5 code review findings (P1-P3)
Joseph Doherty
2026-03-25 07:16:23 -04:00 -
ee7e190fab
Add multi-client subscription sync and concurrency integration tests
Joseph Doherty
2026-03-25 06:54:47 -04:00 -
e4aaee10f7
Add runtime address space rebuild integration tests
Joseph Doherty
2026-03-25 06:32:31 -04:00 -
44177acf64
Add integration test harness: OpcUaServiceBuilder + OpcUaServerFixture
Joseph Doherty
2026-03-25 06:22:31 -04:00 -
a0edac81fb
Add probe/stale tag monitoring tests
Joseph Doherty
2026-03-25 06:10:49 -04:00 -
72d7a21a9d
Add ExtendedAttributes config toggle for system+user attributes
Joseph Doherty
2026-03-25 06:05:55 -04:00 -
e9a146d273
Add README with architecture, usage, and configuration docs
Joseph Doherty
2026-03-25 05:57:05 -04:00 -
a7576ffb38
Implement LmxOpcUa server — all 6 phases complete
Joseph Doherty
2026-03-25 05:55:27 -04:00