dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to v2 at dohertj2/lmxopcua 2026-04-20 19:14:05 -04:00
dccaa11510 Merge pull request 'Phase 7 Stream D — Historian alarm sink (SQLite store-and-forward + Galaxy.Host IPC contracts)' (#182) from phase-7-stream-d-alarm-historian into v2
25ad4b1929 Phase 7 Stream D — Historian alarm sink (SQLite store-and-forward + Galaxy.Host IPC contracts)
Compare 2 commits »
dohertj2 merged pull request dohertj2/lmxopcua#182 2026-04-20 19:14:03 -04:00
Phase 7 Stream D — Historian alarm sink (SQLite store-and-forward + Galaxy.Host IPC contracts)
dohertj2 created pull request dohertj2/lmxopcua#182 2026-04-20 19:13:32 -04:00
Phase 7 Stream D — Historian alarm sink (SQLite store-and-forward + Galaxy.Host IPC contracts)
dohertj2 created branch phase-7-stream-d-alarm-historian in dohertj2/lmxopcua 2026-04-20 19:12:58 -04:00
dohertj2 pushed to phase-7-stream-d-alarm-historian at dohertj2/lmxopcua 2026-04-20 19:12:58 -04:00
25ad4b1929 Phase 7 Stream D — Historian alarm sink (SQLite store-and-forward + Galaxy.Host IPC contracts)
dohertj2 pushed to v2 at dohertj2/lmxopcua 2026-04-20 18:52:14 -04:00
51d0b27bfd Merge pull request 'Phase 7 Stream C — Core.ScriptedAlarms (Part 9 state machine + predicate engine + IAlarmSource)' (#181) from phase-7-stream-c-scripted-alarms into v2
df39809526 Phase 7 Stream C — Core.ScriptedAlarms project (Part 9 state machine + predicate engine + IAlarmSource adapter)
Compare 2 commits »
dohertj2 merged pull request dohertj2/lmxopcua#181 2026-04-20 18:52:13 -04:00
Phase 7 Stream C — Core.ScriptedAlarms (Part 9 state machine + predicate engine + IAlarmSource)
dohertj2 created pull request dohertj2/lmxopcua#181 2026-04-20 18:52:04 -04:00
Phase 7 Stream C — Core.ScriptedAlarms (Part 9 state machine + predicate engine + IAlarmSource)
dohertj2 created branch phase-7-stream-c-scripted-alarms in dohertj2/lmxopcua 2026-04-20 18:51:32 -04:00
dohertj2 pushed to phase-7-stream-c-scripted-alarms at dohertj2/lmxopcua 2026-04-20 18:51:32 -04:00
df39809526 Phase 7 Stream C — Core.ScriptedAlarms project (Part 9 state machine + predicate engine + IAlarmSource adapter)
dohertj2 pushed to v2 at dohertj2/lmxopcua 2026-04-20 17:05:16 -04:00
2a8bcc8f60 Merge pull request 'Phase 7 Stream B — Core.VirtualTags engine + dep graph + timer + source' (#180) from phase-7-stream-b-virtual-tag-engine into v2
479af166ab Phase 7 Stream B — Core.VirtualTags project (engine + dep graph + timer + source)
Compare 2 commits »
dohertj2 merged pull request dohertj2/lmxopcua#180 2026-04-20 17:05:15 -04:00
Phase 7 Stream B — Core.VirtualTags engine + dep graph + timer + source
dohertj2 created pull request dohertj2/lmxopcua#180 2026-04-20 17:05:04 -04:00
Phase 7 Stream B — Core.VirtualTags engine + dep graph + timer + source
dohertj2 created branch phase-7-stream-b-virtual-tag-engine in dohertj2/lmxopcua 2026-04-20 17:04:35 -04:00
dohertj2 pushed to phase-7-stream-b-virtual-tag-engine at dohertj2/lmxopcua 2026-04-20 17:04:35 -04:00
479af166ab Phase 7 Stream B — Core.VirtualTags project (engine + dep graph + timer + source)
dohertj2 pushed to v2 at dohertj2/lmxopcua 2026-04-20 16:45:13 -04:00
00724e9784 Merge pull request 'Phase 7 Stream A.3 — ScriptLoggerFactory + ScriptLogCompanionSink (closes Stream A)' (#179) from phase-7-stream-a3-script-logger into v2
36774842cf Phase 7 Stream A.3 — ScriptLoggerFactory + ScriptLogCompanionSink. Third of 3 increments closing out Stream A. Adds the Serilog plumbing that ties script-emitted log events to the dedicated scripts-*.log rolling sink with structured-property filtering AND forwards script Error+ events to the main opcua-*.log at Warning level so operators see script failures in the primary log without drowning it in Debug/Info script chatter. Both pieces are library-level building blocks — the actual file-sink + logger composition at server startup happens in Stream F (Admin UI) / Stream G (address-space wiring). This PR ships the reusable factory + sink + tests so any consumer can wire them up without rediscovering the structured-property contract.
Compare 2 commits »
dohertj2 merged pull request dohertj2/lmxopcua#179 2026-04-20 16:45:11 -04:00
Phase 7 Stream A.3 — ScriptLoggerFactory + ScriptLogCompanionSink (closes Stream A)
dohertj2 created pull request dohertj2/lmxopcua#179 2026-04-20 16:45:01 -04:00
Phase 7 Stream A.3 — ScriptLoggerFactory + ScriptLogCompanionSink (closes Stream A)
dohertj2 created branch phase-7-stream-a3-script-logger in dohertj2/lmxopcua 2026-04-20 16:44:32 -04:00
dohertj2 pushed to phase-7-stream-a3-script-logger at dohertj2/lmxopcua 2026-04-20 16:44:32 -04:00
36774842cf Phase 7 Stream A.3 — ScriptLoggerFactory + ScriptLogCompanionSink. Third of 3 increments closing out Stream A. Adds the Serilog plumbing that ties script-emitted log events to the dedicated scripts-*.log rolling sink with structured-property filtering AND forwards script Error+ events to the main opcua-*.log at Warning level so operators see script failures in the primary log without drowning it in Debug/Info script chatter. Both pieces are library-level building blocks — the actual file-sink + logger composition at server startup happens in Stream F (Admin UI) / Stream G (address-space wiring). This PR ships the reusable factory + sink + tests so any consumer can wire them up without rediscovering the structured-property contract.