dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 17:08:38 -04:00
4b209f64bb Expose per-host runtime status as synthetic OPC UA variables so clients can observe Platform/Engine ScanState transitions without the status dashboard
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 16:37:56 -04:00
0003984c1a Document the Galaxy runtime status feature across the architecture guides so operators and future maintainers can find probe machinery, config fields, dashboard panel, and HealthCheck Rule 2e without having to dig through runtimestatus.md or service_info.md
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 16:25:38 -04:00
f2ea751e2b Document the Galaxy runtime status deploy so operators can reconstruct the stop/start verification sequence, the two bugs found in-flight, and the phase-2 client-freeze decision gate without having to dig through the plan file or chat transcript
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 16:21:27 -04:00
98ed6bd47b Stop OPC UA Read requests from serving stale Good-quality cached values while a Galaxy runtime host is Stopped, and defer probe-transition callbacks through a dispatch-thread queue so MarkHostVariablesBadQuality can no longer deadlock against worker threads waiting on the MxAccess STA thread
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 15:42:11 -04:00
9d49cdcc58 Track Galaxy Platform and AppEngine runtime state via ScanState probes and proactively invalidate descendant variable quality on Stopped transitions so operators can detect a stopped runtime host before downstream clients read stale data and so the bridge delivers a uniform bad-quality signal instead of relying on MxAccess per-tag fan-out
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 14:09:58 -04:00
8f340553d9 Instrument the historian plugin with runtime query health counters and read-only cluster failover so operators can detect silent query degradation and keep serving history when a single cluster node goes down
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 10:07:12 -04:00
4fe37fd1b7 Promote service version into the dashboard title and surface the active alarm filter patterns in the Alarms panel so operators can verify scope at a glance without reading logs or the footer block
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-13 09:50:23 -04:00
517d92c76f Scope alarm tracking to selected templates and surface endpoint/security state on the dashboard so operators can deploy in large galaxies without drowning clients in irrelevant alarms or guessing what the server is advertising
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-12 15:53:26 -04:00
c5ed5312a9 Surface historian plugin and alarm-tracking health in the status dashboard so operators can detect misconfiguration and runtime degradation that previously showed as fully healthy
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-12 15:17:32 -04:00
9b42b61eb6 Extract historian into a runtime-loaded plugin so hosts without the Wonderware SDK can run with Historian.Enabled=false
dohertj2 pushed to main at dohertj2/scadalink-design 2026-04-08 15:56:31 -04:00
9dccf8e72f deprecate(lmxproxy): move all LmxProxy code, tests, and docs to deprecated/
8423915ba1 fix(site-runtime): publish quality changes to site stream for real-time debug view updates
6df2cbdf90 fix(lmxproxy): support multiple subscriptions per session
Compare 3 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-07 16:17:14 -04:00
9e1a180ce3 Resolve blocking I/O finding and complete Historian lifecycle test coverage
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-07 15:38:38 -04:00
95ad9c6866 Resolve 6 of 7 stability review findings and close test coverage gaps
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-06 23:31:17 -04:00
a28600ab1b Remove OPC PLC sample server — no longer needed with live Galaxy instances
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-06 22:03:16 -04:00
6d47687573 Resolve DA, A&C, and security spec gaps with ServerCapabilities, alarm methods, and modern profiles
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-06 16:39:13 -04:00
41f0e9ec4c Migrate historian from SQL to aahClientManaged SDK and resolve all OPC UA Part 11 gaps
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-01 08:58:24 -04:00
5c89a44255 Document client stack XML docs progress
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-01 03:32:19 -04:00
b2be438d33 Add clean export script for distributing repo without git history
dohertj2 pushed to master at dohertj2/lmxopcua 2026-04-01 03:25:46 -04:00
500d0a8602 Restructure README to separate server (.NET 4.8) and client (.NET 10) sections
dohertj2 pushed to master at dohertj2/lmxopcua 2026-03-31 20:47:47 -04:00
188cbf7d24 Add UI features, alarm ack, historian UTC fix, and Client.UI documentation