dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 created branch feat/session-resilience in dohertj2/mxaccessgw 2026-06-15 15:10:58 -04:00
dohertj2 pushed to feat/session-resilience at dohertj2/mxaccessgw 2026-06-15 15:10:58 -04:00
2ead9bc200 fix(dashboard): close StartDashboardMirror/DisposeAsync race; internal-overflow test + metric label
1ea08c3b10 feat(dashboard): mirror events via SessionEventDistributor subscriber (fixes dark feed without gRPC client)
4f43733b96 test(sessions): document overflow race safety + close backpressure coverage gaps
039111ca05 feat(sessions): per-subscriber backpressure isolation in SessionEventDistributor
61627fc5b0 fix(sessions): make EventSubscriberLease dispose atomic; dedupe lease dispose
Compare 10 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-15 13:48:32 -04:00
4af8e65af1 fix(redundancy): PeerProbeSupervisor explicitly ignores co-mingled OpcUaProbeResult (integration review)
4c78dcd358 feat(redundancy): wire dbHealth into OpcUaPublishActor + spawn PeerProbeSupervisor per node
393b746d9b docs(redundancy): sync component table with the wired calculator + PeerProbeSupervisor
5a064e086d test(redundancy): lock in stale-Terminated guard + clarify OnTerminated (code-review)
70e6d3d2c0 docs(redundancy): ServiceLevelCalculator is wired into the live publish path
Compare 14 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-15 12:53:52 -04:00
3d9f562368 Merge M1: stillpending.md Tier-1 runtime wiring
e5534fddca fix(siteeventlog): suppress snapshot-resync alarm re-emit + coverage + hardening (review)
e74c3aef23 feat(siteeventlog): emit script started/completed Info events (M1.8)
d8b5dbb386 feat(siteeventlog): emit store_and_forward + notification events (M1.7)
09b9e8f259 feat(siteeventlog): emit deployment + instance_lifecycle events (M1.6)
Compare 18 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-15 12:17:03 -04:00
4bd7180e7f fix(docker-dev): stop seeding retired SystemPlatform namespace
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-15 11:54:38 -04:00
0e4843612b feat(python): add --parent drill-down to galaxy-browse for 5/5 CLI parity
a56ce0ddbd docs: refresh stillpending.md for completed work; record residuals (§7/E2)
f7ada90359 test(integration): harden B8 live assertions (ArchestrAUserToId user_id, bootstrap arrival, split guard)
efd99718d7 test(integration): live COM command smoke + buffered capture (B8)
b298ca74be fix(java): picocli ParameterException for browse --depth; warn on --parent 0
Compare 31 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-15 11:50:58 -04:00
907005d2d2 docs(claude): note local docker-dev rig has login disabled — run live /run verification directly, don't wait for sign-in
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-15 11:46:43 -04:00
c6a543d1b6 docs(vtags): note rename-respawn transient + write-side-only historize (integration review)
aaa5d8b851 docs(vtags): document runtime Historize honoring + infra-gated durable sink (Phase 1 H5)
4501f12669 feat(vtags): wire IHistoryWriter through DriverHostActor (Null default; durable sink infra-gated) (H5d, stillpending §1)
2f30c54dc1 test(vtags): thread-safe CapturingHistoryWriter + drop redundant wait (H5c review follow-up)
0c6d4c5491 feat(vtags): forward historized vtag results to IHistoryWriter (H5c, stillpending §1)
Compare 17 commits »
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:45:48 -04:00
0e4843612b feat(python): add --parent drill-down to galaxy-browse for 5/5 CLI parity
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:36:05 -04:00
a56ce0ddbd docs: refresh stillpending.md for completed work; record residuals (§7/E2)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:30:19 -04:00
f7ada90359 test(integration): harden B8 live assertions (ArchestrAUserToId user_id, bootstrap arrival, split guard)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:19:14 -04:00
efd99718d7 test(integration): live COM command smoke + buffered capture (B8)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:16:21 -04:00
890ca4cefe test(integration): live COM command smoke + buffered capture (B8)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:15:04 -04:00
88d3c01875 test(integration): live COM command smoke + buffered capture (B8)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 11:08:12 -04:00
b298ca74be fix(java): picocli ParameterException for browse --depth; warn on --parent 0
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 10:58:13 -04:00
0d5b488c11 feat(java): add ping + galaxy-browse CLI subcommands and galaxy command aliases
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 10:57:02 -04:00
bb5139fec2 test(gateway): fake worker responds to control commands (A6)
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 10:43:02 -04:00
dde9934e60 test(worker): silence CS0649 on reflection-only FakeMxStatus fields
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 10:41:27 -04:00
29399325d5 feat(worker): implement 6 MXAccess COM commands in executor
dohertj2 pushed to feat/stillpending-completion at dohertj2/mxaccessgw 2026-06-15 10:25:37 -04:00
f94c206489 test(worker): use Register (a real STA command) for STA-dispatch race tests