dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to feat/scripted-alarm-shelve-routing at dohertj2/lmxopcua 2026-05-22 11:35:30 -04:00
bbe292a4b4 docs(code-reviews): regenerate index — 126 Medium findings resolved
0f3b74ad87 fix(server): wire PermissionTrieCache into AuthorizationGate for generation pinning
7bf2dc49cf fix(driver-twincat): align status-mapper tests with corrected ADS codes (Driver.TwinCAT-011)
e3371a4f68 docs(driver-opcuaclient): correct open-findings count to 2
5130563104 docs(server): update open findings count to 6 after Medium batch
Compare 123 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-22 08:00:52 -04:00
f8127d5754 Merge branch 'fix/audit-grid-resize-flaky-test': stabilise audit-grid resize E2E
bb6f6aaa54 test(centralui): fix flaky audit-grid resize-survives-reload test
c07cc379e6 Merge branch 'feature/collapsible-nav-sections': collapsible sidebar nav sections
86ee7bd1a8 feat(centralui): collapsible sidebar nav sections
d4abacc0d8 Merge branch 'feature/technical-light-rebrand': ScadaBridge rebrand + technical-light theme
Compare 6 commits »
dohertj2 pushed to feat/scripted-alarm-shelve-routing at dohertj2/lmxopcua 2026-05-22 07:17:22 -04:00
40f06314fb test(virtual-tags): unbreak script-timeout test after sandbox deny-list change
371fe2127c docs(code-reviews): regenerate index — 46 High findings resolved
5499b817c8 fix(driver-historian-wonderware-client): resolve High code-review finding (Driver.Historian.Wonderware.Client-001)
f982fa1f69 fix(driver-historian-wonderware): resolve High code-review finding (Driver.Historian.Wonderware-001)
1837b5a828 fix(driver-modbus-addressing): resolve High code-review finding (Driver.Modbus.Addressing-001)
Compare 30 commits »
dohertj2 pushed to feat/scripted-alarm-shelve-routing at dohertj2/lmxopcua 2026-05-22 04:11:50 -04:00
76d35d1b9f chore: add per-module code review process and tracking infra
27a8d05b7c feat(driver-galaxy): consume the gateway's session-less alarm model
Compare 2 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-22 03:38:46 -04:00
dd7ca1634e Mark code-review findings Server-033..037 resolved
bdccdbf6dd Resolve code-review findings Server-033..037
Compare 2 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-22 02:07:33 -04:00
b628b869fa Merge branch 'feature/execution-tree-node-modal': execution-tree node detail modal
d4a7344f89 docs(centralui): refresh stale test summaries + drop redundant modal-lg
35cef4ad1b test(centralui): e2e execution-tree node detail modal + docs
3f1ad08f42 feat(centralui): open ExecutionDetailModal on tree-node double-click
5c86983ef6 fix(centralui): Esc-to-close and aria attributes on ExecutionDetailModal
Compare 10 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-22 02:07:26 -04:00
fa491c752b Persist the Galaxy browse dataset to disk for offline startup
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-22 01:48:44 -04:00
aba228f443 Surface built-in primitive attributes in Galaxy browse
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-22 00:42:29 -04:00
afd81c32ef fix(centralui): marshal Audit Log LocationChanged handler through InvokeAsync
3f1c0e5018 fix(centralui): re-apply Audit Log query-string filters on same-page drill-in
16f800b76a Merge branch 'feature/audit-parent-executionid': ParentExecutionId cross-execution audit correlation
9ec83d5070 docs(auditlog): generalize two stale XML-doc comments
933f0484ba test(auditlog): ParentExecutionId e2e waits on audit kinds, not a row count
Compare 22 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 20:19:08 -04:00
5e493484f1 Run the Rust CLI on a large-stack worker thread
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 19:52:52 -04:00
3e22285f09 Exercise the alarm subcommands in the client e2e matrix
120cd0b1b6 Add stream-alarms and acknowledge-alarm to the Python CLI
Compare 2 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 19:14:04 -04:00
56949c967b Add stream-alarms and acknowledge-alarm to the .NET CLI
7dec9b30f5 Add stream-alarms and acknowledge-alarm to the Java CLI
1d3c8edb44 Add stream-alarms and acknowledge-alarm to the Rust CLI
58259016b0 Add stream-alarms and acknowledge-alarm to the Go CLI
Compare 4 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 17:08:00 -04:00
864b9f4bd3 Remove the AlarmClientDiscovery probe log
de58872435 Document the session-less StreamAlarms feed and alarm config
6777d49030 Point the Java client at the StreamAlarms alarm feed
1b6ca07bb5 Point the Rust client at the StreamAlarms alarm feed
1ad0be8276 Point the Python client at the StreamAlarms alarm feed
Compare 6 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 16:35:08 -04:00
0361dc1817 Document the central alarm monitor and fan-out reversal
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 16:33:35 -04:00
ac12c150c3 Point the .NET client at the StreamAlarms alarm feed
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-21 16:31:04 -04:00
156e560171 Merge branch 'feature/audit-executionid': ExecutionId universal audit correlation
5198b114b4 fix(auditlog): evolve existing site auditlog.db schema for ExecutionId
fd76c19007 test(auditlog): end-to-end ExecutionId correlation + docs
24cdfe373c feat(audit): ExecutionId filter in the CLI and ManagementService
1ba62052d6 feat(centralui): ExecutionId column, filter and drill-in on the Audit Log page
Compare 16 commits »
dohertj2 created branch feature/audit-executionid in dohertj2/ScadaBridge 2026-05-21 16:30:43 -04:00
dohertj2 pushed to feature/audit-executionid at dohertj2/ScadaBridge 2026-05-21 16:30:43 -04:00
5198b114b4 fix(auditlog): evolve existing site auditlog.db schema for ExecutionId
fd76c19007 test(auditlog): end-to-end ExecutionId correlation + docs
24cdfe373c feat(audit): ExecutionId filter in the CLI and ManagementService
1ba62052d6 feat(centralui): ExecutionId column, filter and drill-in on the Audit Log page
cfd8f1ecf4 feat(auditlog): inbound audit rows carry ExecutionId
Compare 10 commits »
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 16:26:41 -04:00
40ca4b6908 Add gateway central alarm monitor and StreamAlarms feed
dohertj2 pushed to test/client-e2e-coverage at dohertj2/mxaccessgw 2026-05-21 15:22:42 -04:00
bf73985481 Fix hanging and timing-fragile WorkerClient event-channel tests