dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 created branch docs/native-alarms-verified in dohertj2/lmxopcua 2026-05-31 09:59:04 -04:00
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-31 07:41:53 -04:00
f428804bef docs: close native-alarm spec gaps surfaced by docs audit
9afcdc996e chore(plans): native alarms COMPLETE (28/28) + T28 live-integration notes
add7210d9e fix(dcl): route native alarm subscribe/unsubscribe through DataConnectionManagerActor
f4ae44aacc fix(docker-env2): instance deploy uses --id (not --instance-id) in native alarm seed
27d5701d99 test(dcl): OPC UA A&C live smoke (skippable) + test-infra A&C note
Compare 41 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 16:40:59 -04:00
61193629b6 fix(adminui): wire Test Connect probes + live panels on admin-only nodes
dohertj2 pushed to fix/adminui-probes-and-live-panels at dohertj2/lmxopcua 2026-05-29 16:38:40 -04:00
61193629b6 fix(adminui): wire Test Connect probes + live panels on admin-only nodes
dohertj2 created branch fix/adminui-probes-and-live-panels in dohertj2/lmxopcua 2026-05-29 16:38:39 -04:00
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 12:45:47 -04:00
e3a27422a1 fix(adminui): Galaxy editor 500 — read DriverConfig case-insensitively + null-safe FromRecord
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 12:31:57 -04:00
32d7fd7cc9 fix(galaxy): complete PR 7.2 rename — use canonical GalaxyMxGateway driver type
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-29 12:27:08 -04:00
4881f9c23c fix(centralui): enable Test Bindings for MxGateway connections
4b6ff49822 fix(dcl+centralui): MxGateway tag browse — lazy attributes, frame-size cap, wider scrollable picker
Compare 2 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 12:18:03 -04:00
de666b24c3 test: fix Galaxy-tag Phase7 test fixtures + S7 CLI enum; add MaterialiseGalaxyTags coverage
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 12:09:23 -04:00
a4fb97aef8 chore(docker-dev): remap Traefik to host port 9200
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 10:19:36 -04:00
da4634d67e fix(tests,cli): implement IOpcUaAddressSpaceSink.EnsureVariable in test fakes; fix CLI CS1587
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 10:12:18 -04:00
869be660fd fix(adminui): strip stale Phase C.2 / rebuild-plan roadmap notes from cluster list pages
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 10:11:29 -04:00
a8916c3e08 docs(adminui): correct stale follow-up source comments (F15/F16/Phase4/TODO 3.3-3.4)
79b2345834 fix(adminui): disable RoleGrants buttons during save (review)
4df5b849ac fix(security): let OperationCanceledException propagate from login role merge (review)
a58151e99e feat(adminui): editable DB-backed LDAP role map (global, FleetAdmin-gated)
1fd093d95d test(config): global LdapGroupRoleMapping CRUD
Compare 25 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-29 08:35:42 -04:00
0434fcee00 chore(seed): name MxGateway connection per site (ScadaBridge Site <X>)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-29 08:31:05 -04:00
666ee95095 chore(docker-env2): seed shared MxGateway data connection on site-x
bfd8b25108 fix(siteruntime): capture Self before Task.Run in artifact deploy; seed MxGateway connections
8fb03d7449 Merge feat/mxgateway-data-connection: MxGateway data connection (2nd protocol)
251407934b docs(plan): mark all MxGateway tasks complete in task persistence
0620ee7c85 build(docker): supply Gitea feed + optional NuGet credentials for image restore
Compare 21 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 08:01:41 -04:00
9e479ce675 test(security): fix Logout_clears_the_cookie
af691f3291 fix(security): correct challenge tests to match framework reality
453340e71e test(security): add browser-vs-AJAX challenge tests for root path
b64d670303 style(security): use Authorization namespace import (code-review cleanup)
c83e9397e6 chore(security): drop Microsoft.AspNetCore.Authentication.JwtBearer (unused)
Compare 10 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-29 07:15:27 -04:00
560b327ee1 refactor(galaxy): migrate to ZB.MOM.WW.MxGateway.* nupkg packages
d1b6cff085 docs: link driver-browsers design from CLAUDE.md
ef17d2e595 fix(adminui): picker DisposeAsync is fire-and-forget per design
e439100937 fix(adminui): DriverBrowseTree uses local field, not parameter mutation
7c9621040e feat(adminui): wire Galaxy picker to live browser + attribute side-panel
Compare 25 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-28 17:12:29 -04:00
b4a7bac4c0 scripts: add pack-clients.ps1 to pack/publish all 5 client packages
6df373ae4c client/go: release docs and tag-go-module.ps1 helper
fe44e3c18a client/java: maven-publish wiring for Gitea Maven feed
523f944f3e client/rust: Cargo metadata + Gitea alternative-registry config
c33f1e6047 client/python: PyPI metadata + Gitea feed install instructions
Compare 5 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-28 15:34:24 -04:00
92cc4688e6 client/go: avoid holding mutex across BrowseChildren RPC in Expand
a155554038 grpc: reuse GalaxyBrowseProjector.ResolveParentId from handler
68f905a344 client/java: avoid holding monitor across BrowseChildren RPC in expand
5abc222c72 galaxy: add by-name and by-path indexes to GalaxyHierarchyIndex
da3aa7b0b2 client/go: paginate DiscoverHierarchy across multi-page galaxies
Compare 7 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-28 15:18:18 -04:00
b2448510ac client/java: add browseChildrenRejectsRepeatedPageToken test for parity
75610e3f55 client/go: wrap browseChildren duplicate-page-token error in GatewayError
5032166106 client/dotnet: assert failed expand leaves node unexpanded
76a042d663 grpc: make page_token error strings RPC-name-agnostic
Compare 4 commits »