This website requires JavaScript.
Explore
Help
Register
Sign In
dohertj2
dohertj2
0 Followers
·
0 Following
Joined on
2026-02-20
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
18
Projects
Packages
Public Activity
Starred Repositories
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 19:16:40 -04:00
40e8a23e7c
refactor(opcuaserver): rename Phase7* address-space pipeline to AddressSpace*
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-06-18 14:28:28 -04:00
ba335519f4
docs(m9): mark M9 delivered + sync TemplateEngine/TreeView/DataConnection/schema-library/CLI docs
af2d4037ce
fix(m9/T31): Monaco dispose editor-before-model; preserve other jsonDefaults diagnostics
45ad36c115
fix(m9/T26b): replace lock-badge emoji with text label (CLAUDE.md no-emoji)
68c0f7ac59
feat(m9/T31): Monaco JSON-schema hover/completion on value-entry surface
95b8caf284
fix(m9/T30): empty-state guard keys off resolved fields (top-level \$ref); shift list raw-text on item removal
Compare 32 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 14:02:50 -04:00
6af54ac935
chore(plan): mark F10b surgical tag-attribute writes phase complete
22b0611fb9
fix(opcua): forward ISurgicalAddressSpaceSink through DeferredAddressSpaceSink (F10b surgical path was inert in prod)
b472bba384
test(opcua): pin F10b surgical guard — alarm-bearing tag rebuilds + multi-delta surgical success
f6618144a4
perf(opcua): surgical in-place tag-attribute writes (Writable/Historizing) avoid rebuild (F10b)
3fc258bd42
feat(opcua): add ISurgicalAddressSpaceSink + node-manager in-place tag-attribute update (F10b)
Compare 7 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 13:14:52 -04:00
bbba911b51
chore(plan): mark F10b + Galaxy-comment phase tasks complete
b05c281132
test(opcua): pin F10b boundary — vtag EquipmentId-change + multi-vtag-mixed still rebuild
fac4418708
docs(client): document Galaxy fallback operator-comment limitation + pin null behavior
6c6a2c4203
perf(opcua): skip address-space rebuild for vtag expression/deps/historize-only edits (F10b)
0226b49437
docs(plan): implementation plan + tasks for F10b vtag rebuild-skip + Galaxy comment
Compare 6 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 12:48:56 -04:00
be703a3026
chore(plan): mark FOCAS/Wonderware/AbCip phase tasks complete
4022457000
test(focas): integration test for cnc_getfigure position scaling via focas-mock
c8ab8fc348
test(abcip): Emulate-tier nested-UDT live-gate smoke + docs (backlog
#6
)
70aad3ef48
test(historian): cover PerEventStatus length-mismatch fallback + Retry status mapping
e5f568d01f
docs(focas): retire stale 'wire backend returns no figures' comments after cnc_getfigure shipped
Compare 9 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 12:02:28 -04:00
274ba2b137
docs(plans): mark hosts/abcip/hygiene tasks complete + reconcile (#6/#8/#10/#13 shipped)
9cf88e33bd
docs(galaxy): rewrite stale PR-4.W/legacy-host forward-ref comments to shipped reality (
#13
)
07bd63f808
fix(adminui): /hosts timer dispose-race hardening + IAsyncDisposable parity with DriverStatusPanel (review)
6457eba830
feat(adminui): /hosts cluster-grouped Driver Instances section (
#8
)
cb062fce90
feat(adminui): driver-snapshot GetAll() + pure Hosts driver-view builder (
#8
)
Compare 9 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-06-18 11:32:16 -04:00
af0f9e80af
code-reviews: mark Client.Java-049/050/051 windev-verified (gradle test green, JDK 21)
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-06-18 11:29:37 -04:00
e51377c933
code-reviews: regenerate index after resolving all 2026-06-18 findings (0 pending)
2671639250
fix(gateway): resolve 2026-06-18 array-write review findings
6c853b43af
fix(clients): resolve 2026-06-18 array-write review findings
85ef453d0d
code-reviews: 2026-06-18 re-review of array-write-ergonomics feature at
88915c3
Compare 4 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-06-18 09:39:13 -04:00
72aec3b4d4
fix(dcl): robust static-tag seeding — bounded-retry+log initial seed (
#1
) and re-seed on reconnect (
#3
)
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 09:27:29 -04:00
f59680fa48
docs(plans): reconcile driver-pages tasks (Phases 6-10 shipped) + fix §8.3 ModbusTcp->Modbus + mark reconnect-e2e plan complete
0414a04892
test(adminui): review fixes — locked-snapshot assert, stable fake health, InitializeCount property
f87ad5ae8f
test(adminui): E2E deployed-driver Healthy->Reconnecting->Healthy transition on Reconnect
4e649151ac
docs(plans): refine Task 2 with GetHealth/seed/bridge-ordering findings from exploration
ffb725e4c1
test(harness): production-fidelity DI (AddOtOpcUaRuntime) + opt-in fake driver factory
Compare 7 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-06-18 08:52:19 -04:00
3782ebdadb
fix(transport): skip unbound (empty ConnectionName) bindings on import instead of writing FK=0 (M8 INT review)
4d888c63a3
docs(m8): Transport site/instance transport, name-mapping, Myers diff, stale enumeration (M8 INT)
f881521cc9
fix(transport-ui): reset connection choices on site change + clear state on back (M8 E2 review)
d45a7a5760
fix(transport): real stale-instance enumeration in ImportResult (M8 D2,
#16
) + native-alarm rename-redirect test
c8211f6363
feat(transport-ui): import Map step + per-line diff view (M8 E2)
Compare 23 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 06:19:50 -04:00
08c7a2bd42
chore(plan): mark OpcUaClient ReadEventsAsync tasks complete + live /run results
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 06:19:23 -04:00
7a3d2712c0
test(opcuaclient): event-history smoke + docs(historian): driver event passthrough
68637396b5
docs(abstractions): correct ReadEventsAsync remark — OpcUaClient now overrides
045f9ca2e8
feat(opcuaclient): implement IHistoryProvider.ReadEventsAsync passthrough
d48674ba31
fix(opcuaclient): review — UTC-kind the missing-time sentinel + test hardening
e859963853
feat(opcuaclient): add BuildBaseEventFilter + MapHistoryEvents pure cores
Compare 7 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 05:24:22 -04:00
bd791e797a
chore(plan): mark cert-actions tasks complete + live /run results
72869c4f23
docs(security): cert page now has FleetAdmin trust/untrust/delete actions
2e231911fd
fix(adminui): cert page review — server-side FleetAdmin re-check, explicit delete switch, alert CSS
8c429c3131
feat(adminui): trust/untrust/delete actions on /certificates (FleetAdmin)
e8769fd8a8
refactor(adminui): cert manager review polish — char.IsAsciiHexDigit, filtered catch, TOCTOU note
Compare 8 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-06-18 04:42:18 -04:00
0c7774acdc
fix(mgmt): re-assert MxGateway protocol at secured-write execute (D2 TOCTOU guard, T14b)
40928535fd
docs(m7): reflect OPC UA / MxGateway UX (T13-T17) across component docs + CLAUDE/stillpending/completion-design
39afa2743e
fix(comm): route Search/Verify/WriteTag commands through SiteCommunicationActor + DeploymentManager (M7 end-to-end)
384204b71a
feat(centralui): cert-management UI + Trust action + site relay (T17)
2d139442ba
fix(siteruntime): CertStoreActor — dispose listed certs + reject path-traversal thumbprints (T17)
Compare 30 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-18 04:35:17 -04:00
8480e301ab
chore(plan): mark Galaxy handle-sharing tasks complete + live gate results
15922d8483
test(galaxy): live-gw smoke — writer borrows subscription handle, skips AddItem
e9da9c29d2
fix(galaxy): authoritative handle resolution + review cleanups
3ffe45db53
feat(galaxy): wire SubscriptionRegistry handle resolver into the production writer
2e3f528afc
feat(galaxy): writer borrows live subscription item handles (skip redundant AddItem)
Compare 8 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-06-18 04:20:57 -04:00
88915c3d9a
chore(clients): bump all five clients 0.1.1 -> 0.1.2 for MxSparseArray release
dohertj2
deleted branch feat/array-write-ergonomics from
dohertj2/mxaccessgw
2026-06-18 04:10:46 -04:00
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-06-18 04:10:46 -04:00
e7b8aa6114
feat(client-java): add writeArrayElements default-fill helper and document semantics
8a1f037d5a
fix(gateway): resolve array attribute constraints by bare name via [] fallback
e328758c53
fix(client-python): regenerate only MxSparseArray delta, drop spurious grpcio version churn
72cf2f4091
fix(client-rust): correct outer MxValue data_type and add end-to-end write_array_elements test
474b7bd0ff
test(client-go): strengthen WriteArrayElements assertions and add README example
Compare 18 commits »
dohertj2
pushed to
feat/array-write-ergonomics
at
dohertj2/mxaccessgw
2026-06-18 03:36:12 -04:00
e7b8aa6114
feat(client-java): add writeArrayElements default-fill helper and document semantics
Previous
143
Next