dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-27 11:15:58 -04:00
6990dfdf2d docs/chore: flag uns-loader README stale + add historian SQL reference; gitignore .claude tooling + local VPN notes
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-27 11:11:06 -04:00
d4138f54d2 index: HistorianGateway↔OtOpcUa integration + gateway follow-ups MERGED (PRs #423/#6/#5/#4)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-27 11:09:05 -04:00
53798bbf40 Merge pull request 'feat: HistorianGateway as the OtOpcUa historian backend (read/write/alarms + continuous historization); retire Wonderware' (#423) from feat/historian-gateway-backend into master
1030d00b3f docs(historian-gateway): FU-5 tracked via issue #424 (pre-existing, not ours)
10a6ac6f3e docs(historian-gateway): note FU-3 alias handling (review fix) in follow-up plan
60695179ee fix(historian-gateway): historize EVERY aliased tag sharing a mux ref (FU-3 review — close silent-drop)
00cc1da362 docs(historian-gateway): mark follow-up plan status — FU-1 documented-limitation, FU-2/3/4 done
Compare 41 commits »
dohertj2 merged pull request dohertj2/lmxopcua#423 2026-06-27 11:09:04 -04:00
feat: HistorianGateway as the OtOpcUa historian backend (read/write/alarms + continuous historization); retire Wonderware
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-27 11:07:04 -04:00
f8f01e0e5a docs(deployment): record 2026-06-27 wonder-app-vd03 upgrade + live config changes
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-27 02:00:13 -04:00
1030d00b3f docs(historian-gateway): FU-5 tracked via issue #424 (pre-existing, not ours)
dohertj2 opened issue dohertj2/lmxopcua#424 2026-06-27 01:57:21 -04:00
Pre-existing test failure: EquipmentNamespaceMaterializationTests deployment Rejected (not Accepted)
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-27 00:59:41 -04:00
10a6ac6f3e docs(historian-gateway): note FU-3 alias handling (review fix) in follow-up plan
60695179ee fix(historian-gateway): historize EVERY aliased tag sharing a mux ref (FU-3 review — close silent-drop)
00cc1da362 docs(historian-gateway): mark follow-up plan status — FU-1 documented-limitation, FU-2/3/4 done
111adc92b6 fix(historian-gateway): historize under the historian name, not the mux ref, when HistorianTagname overrides (FU-3)
b2276b5b04 test(historian-gateway): cover AlarmHistorianOptions.Validate MaxAttempts<=0 warning (FU-4)
Compare 5 commits »
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-27 00:04:24 -04:00
9fca3d9c05 docs(historian-gateway): follow-up & deferred-items plan (gateway SendEvent source + tz, recorder override, propagation)
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-26 23:59:59 -04:00
240c967576 docs(historian-gateway): correct the alarm-readback skip reason (SQL reader works)
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-26 23:48:55 -04:00
44644ddc7f fix(historian-gateway): alarm SendEvent must not set wire event Id (live-validated)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-26 23:26:52 -04:00
06f2df4f89 feat(deploy): wire periodic PendingDeployment purge + SQL Server same-id re-stage test
d9f5fbb664 docs(known-issues): mark deploy-config frame-size bug RESOLVED via notify-and-fetch
f48a748f37 docs(deploy): record T18/T19 plan refinement + live-smoke fixes + task state
fd22f5ce0a fix(reconcile): expiry-aware pending staging — expired rows no longer block self-heal
6538216b0c fix(reconcile): heal all concurrently-missing nodes — return existing pending token instead of omitting
Compare 26 commits »
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-26 23:22:46 -04:00
2982cc4bb5 feat(historian-gateway): feed historized refs to the recorder on deploy (close continuous-historization ref-feed gap)
dohertj2 created pull request dohertj2/lmxopcua#423 2026-06-26 23:01:32 -04:00
feat: HistorianGateway as the OtOpcUa historian backend (read/write/alarms + continuous historization); retire Wonderware
dohertj2 created branch feat/historian-gateway-backend in dohertj2/lmxopcua 2026-06-26 23:00:55 -04:00
dohertj2 pushed to feat/historian-gateway-backend at dohertj2/lmxopcua 2026-06-26 23:00:55 -04:00
2124f21ab6 docs(historian-gateway): document gateway backend, config keys, EnsureTags hook, known gates; retire Wonderware from docs
0b4b2e4cfd refactor(historian-gateway): retire Wonderware historian projects (gateway is sole backend)
245db98f5e fix(historian-gateway): dispose recorder value-writer channel + clearer OutboxPath warning
b32436902a test(historian-gateway): env-gated live validation vs wonder-sql-vd03 (read/write/alarm round-trips)
2a5c717755 feat(historian-gateway): wire ContinuousHistorizationRecorder into DI + hosted lifecycle + meters
Compare 10 commits »
dohertj2 pushed to feat/jdk17-client-retarget at dohertj2/mxaccessgw 2026-06-26 16:19:20 -04:00
b6a0d9069c fix(java-client): bump CLIENT_VERSION constant 0.1.2 -> 0.2.0 to match artifact
dohertj2 pushed to fix/focas-poll-io-serialization at dohertj2/lmxopcua 2026-06-26 16:02:53 -04:00
a7dd2f59d0 docs(otopcua): record FixedTree live-validation on wonder-app-vd03 (Makino Z-34184)
04159fd716 test(otopcua): ConfigComposer->ParseComposition DeviceHost round-trip (follow-up E)
1058542d80 docs(otopcua): record FixedTree follow-ups A-E as implemented (design, plan, RESUME)
0074f37a64 test(otopcua): tighten multi-device collapse assertion + clear warn-state on removal (follow-up E)
50f08635ec feat(otopcua): multi-device-per-driver FixedTree partition (follow-up E)
Compare 38 commits »
dohertj2 created branch feat/jdk17-client-retarget in dohertj2/mxaccessgw 2026-06-26 16:02:50 -04:00
dohertj2 pushed to feat/jdk17-client-retarget at dohertj2/mxaccessgw 2026-06-26 16:02:50 -04:00
291c94ffe1 build(java-client): retarget JDK 21 -> 17 for Ignition 8.3 (v0.2.0)