dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-15 01:33:17 -04:00
b40aaeef05 docs: forced-subtag fix resolution (#1 proto artifact, #2 fixed)
9208225f9c fix: gateway reflects configured forced provider mode into gauge/feed (#2)
c6f17557f6 docs: forced-subtag mode fix plan
Compare 3 commits »
dohertj2 deleted branch fix/forced-subtag-mode from dohertj2/mxaccessgw 2026-06-15 01:33:17 -04:00
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-15 01:31:33 -04:00
dcb0be650e feat(galaxy): debug-log native alarm feed delivery (subs + fanout)
a833d1b4aa fix(alarms): address code review — accurate reconnect comment + SubscribeAlarms drop handlers
7f313df7a6 fix(alarms): subscribe native alarms to un-gate the IAlarmSource feed
063d004fda docs(security): fix data-plane alarm-ack GroupToRole value (AlarmAck, not AlarmAcknowledge)
Compare 4 commits »
dohertj2 created branch fix/forced-subtag-mode in dohertj2/mxaccessgw 2026-06-15 01:10:46 -04:00
dohertj2 pushed to fix/forced-subtag-mode at dohertj2/mxaccessgw 2026-06-15 01:10:46 -04:00
9208225f9c fix: gateway reflects configured forced provider mode into gauge/feed (#2)
c6f17557f6 docs: forced-subtag mode fix plan
Compare 2 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-15 00:35:08 -04:00
bbbef4d098 D2: document no current duplicate / endpoint (no-op)
4af24b9518 D1: surface AlarmProviderSwitchCount on dashboard metric list
371ce53409 docs: add deferred follow-ups plan (D1-D5)
Compare 3 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 23:33:39 -04:00
d19deb9b42 test(galaxy): readback via explicit TCS + skip unused buffered-interval RPC (review)
622bfda27d test(galaxy): live-gw reopen + supervisory-write-persist integration smokes
Compare 2 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 23:04:09 -04:00
fa2388eabf test(alarms): assert reconnect-dropped native alarm does not dead-letter; tighten severity doc
c03361de1b test(drivers): extract shared stub-driver harness (de-dup)
d8129e5ab7 test(alarms): fix reconnect-drop test to use mailbox-ordering approach
49d98cba31 docs(alarms): note native-alarm severity-bucket snapping
51cda2c744 test(alarms): assert OperatorComment flows through ForwardNativeAlarm
Compare 7 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 22:26:57 -04:00
cd20c3c064 docs: refresh pending.md for compaction (Phase C shipped; open-items digest)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 21:19:45 -04:00
c24abc8a97 docs(historian): mark Phase C tasks 1-6 complete (T7 live deferred)
7eb8f4d054 docs(historian): Phase C HistoryRead guide + CLAUDE.md pointer
83e1318425 refactor(historian): align ServerHistorianOptions with AlarmHistorian (Port default, Validate list, log context)
a6f1f4ef15 feat(historian): AddServerHistorian DI + Host wiring of IHistorianDataSource
e6ec0ad8be fix(historian): events arm sets results on bad paths + Variant.Null SourceName + test hardening
Compare 14 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 18:09:49 -04:00
c9a0f627ea docs(drivers): mark reconfigure-while-faulted bookkeeping task complete
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 18:08:08 -04:00
56f73e49ec docs(drivers): mark reconfigure-while-faulted Task 1 complete
7ffe8939e7 style(drivers): clarify Reconnecting InitializeFailed no-op is generation-agnostic (code-review nit)
751786ec8c fix(drivers): adopt corrected config via ApplyDelta while (re)connecting (#7)
806a252f25 docs(drivers): implementation plan for reconfigure-while-faulted (#7)
076ca025ba docs(drivers): design for adopting config mid-(re)connect (reconfigure-while-faulted #7)
Compare 5 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 16:48:05 -04:00
f9be38430c fix(alarms): route native alarms by ConditionId (dotted FullName), not bare SourceNodeId (integration review)
7e86fa7099 fix(alarms): normalise native TransitionKind to canonical EmissionKind vocabulary (review)
8736fcc37c feat(alarms): Primary-gated AlarmTransitionEvent fan-out for native alarms (Phase B WS-5)
b50ef9fc2d feat(alarms): materialise a Part 9 condition for an alarm equipment tag (Phase B WS-3)
4c56a1719b feat(alarms): DriverHostActor routes native alarm transitions to Part 9 conditions (Phase B WS-4c)
Compare 13 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-14 02:39:50 -04:00
597677025f Merge alarm-fallback cleanup: metrics snapshot/reason, SQL prune, teardown, doc drift
393e326275 docs(alarms): note operator/IDE toggle drives the live subtag smoke test
986dcee14a worker(alarms): UnAdvise only advised handles in LmxSubtagAlarmSource teardown
a3752799de worker(alarms): remove dead FailoverAlarmConsumer.subscriptionExpression
37aadf72b3 docs(alarms): clarify resolver cancellation contract; mark design doc superseded
Compare 7 commits »
dohertj2 deleted branch feat/alarm-fallback-cleanup from dohertj2/mxaccessgw 2026-06-14 02:39:49 -04:00
dohertj2 created branch feat/alarm-fallback-cleanup in dohertj2/mxaccessgw 2026-06-14 02:36:11 -04:00
dohertj2 pushed to feat/alarm-fallback-cleanup at dohertj2/mxaccessgw 2026-06-14 02:36:11 -04:00
393e326275 docs(alarms): note operator/IDE toggle drives the live subtag smoke test
986dcee14a worker(alarms): UnAdvise only advised handles in LmxSubtagAlarmSource teardown
a3752799de worker(alarms): remove dead FailoverAlarmConsumer.subscriptionExpression
37aadf72b3 docs(alarms): clarify resolver cancellation contract; mark design doc superseded
5573f2a229 galaxy(alarms): drop dead primitive branch from AlarmAttributesSql
Compare 6 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-14 02:28:05 -04:00
1d797c1c8a docs(opcua): fix stale NodeWriteRouter reference in EnsureVariable comment
c1e921de0b fix(opcua): RunContinuationsAsynchronously so revert never re-enters the write Lock
590e497872 fix(runtime): narrow ActorNodeWriteGateway catch + drop vacuous no-actor assertion
10efcf4517 feat(opcua): write-outcome self-correction — capture prior + compare-and-revert on failure
526ddb6a57 feat(runtime): ActorNodeWriteGateway — Asks RouteNodeWrite, returns NodeWriteOutcome
Compare 6 commits »
dohertj2 deleted branch fix/alarm-reference-parity from dohertj2/mxaccessgw 2026-06-14 02:14:24 -04:00
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-14 02:14:23 -04:00
5b31e99ab6 alarms: compose subtag reference from object's real Galaxy area for exact alarmmgr parity