6041dc202b
feat(historian): materialise historized vars with Historizing + HistoryRead bit + NodeId->tagname map
Joseph Doherty
2026-06-14 19:09:32 -04:00
440929c82a
feat(historian): carry isHistorized + historianTagname through EquipmentTagPlan (byte-parity)
Joseph Doherty
2026-06-14 18:55:04 -04:00
fb906f26ac
docs(historian): Phase C HistoryRead implementation plan + tasks
Joseph Doherty
2026-06-14 18:48:33 -04:00
5e42c1bc38
docs(historian): Phase C server-side HistoryRead design
Joseph Doherty
2026-06-14 18:46:43 -04:00
c9a0f627ea
docs(drivers): mark reconfigure-while-faulted bookkeeping task complete
Joseph Doherty
2026-06-14 18:09:46 -04:00
56f73e49ec
docs(drivers): mark reconfigure-while-faulted Task 1 complete
Joseph Doherty
2026-06-14 17:23:10 -04:00
7ffe8939e7
style(drivers): clarify Reconnecting InitializeFailed no-op is generation-agnostic (code-review nit)
Joseph Doherty
2026-06-14 17:19:34 -04:00
751786ec8c
fix(drivers): adopt corrected config via ApplyDelta while (re)connecting (#7)
Joseph Doherty
2026-06-14 17:15:28 -04:00
806a252f25
docs(drivers): implementation plan for reconfigure-while-faulted (#7)
Joseph Doherty
2026-06-14 17:11:07 -04:00
076ca025ba
docs(drivers): design for adopting config mid-(re)connect (reconfigure-while-faulted #7)
Joseph Doherty
2026-06-14 17:08:24 -04:00
f9be38430c
fix(alarms): route native alarms by ConditionId (dotted FullName), not bare SourceNodeId (integration review)
Joseph Doherty
2026-06-14 04:09:01 -04:00
7e86fa7099
fix(alarms): normalise native TransitionKind to canonical EmissionKind vocabulary (review)
Joseph Doherty
2026-06-14 03:58:46 -04:00
8736fcc37c
feat(alarms): Primary-gated AlarmTransitionEvent fan-out for native alarms (Phase B WS-5)
Joseph Doherty
2026-06-14 03:48:41 -04:00
b50ef9fc2d
feat(alarms): materialise a Part 9 condition for an alarm equipment tag (Phase B WS-3)
Joseph Doherty
2026-06-14 03:37:51 -04:00
4c56a1719b
feat(alarms): DriverHostActor routes native alarm transitions to Part 9 conditions (Phase B WS-4c)
Joseph Doherty
2026-06-14 03:34:25 -04:00
b0e83902b8
docs(alarms): native driver-alarm TagConfig schema (Phase B)
Joseph Doherty
2026-06-14 03:28:55 -04:00
422e5b7db2
refactor(alarms): harden ExtractTagAlarm severity parse (TryGetInt32) + trim projector prior-state (review nits)
Joseph Doherty
2026-06-14 03:27:03 -04:00
25c3bd16ba
feat(alarms): DriverInstanceActor forwards native OnAlarmEvent to parent (Phase B WS-4b)
Joseph Doherty
2026-06-14 03:24:24 -04:00
c1aeafaaf3
feat(alarms): NativeAlarmProjector maps transitions to condition snapshots (Phase B WS-4a)
Joseph Doherty
2026-06-14 03:16:44 -04:00
e1ccd99ea2
feat(alarms): EquipmentTagPlan.Alarm parsed byte-parity from TagConfig (Phase B WS-2)
Joseph Doherty
2026-06-14 03:12:48 -04:00
f44d8d1e6b
feat(alarms): carry transition Kind on AlarmEventArgs; Galaxy populates it (Phase B WS-1)
Joseph Doherty
2026-06-14 03:04:44 -04:00
a996f03b5b
docs(galaxy): Phase B native-alarms implementation plan + tasks
Joseph Doherty
2026-06-14 02:58:12 -04:00
90096e9c00
docs(galaxy): Phase B native-alarms design (equipment-tag path)
Joseph Doherty
2026-06-14 02:50:34 -04:00
1d797c1c8a
docs(opcua): fix stale NodeWriteRouter reference in EnsureVariable comment
Joseph Doherty
2026-06-14 01:45:35 -04:00
c1e921de0b
fix(opcua): RunContinuationsAsynchronously so revert never re-enters the write Lock
Joseph Doherty
2026-06-14 01:39:47 -04:00
590e497872
fix(runtime): narrow ActorNodeWriteGateway catch + drop vacuous no-actor assertion
Joseph Doherty
2026-06-14 01:32:34 -04:00
10efcf4517
feat(opcua): write-outcome self-correction — capture prior + compare-and-revert on failure
Joseph Doherty
2026-06-14 01:30:20 -04:00