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-09 17:06:58 -04:00
688a003d1d
fix(adminui): tag-path completion replaces the whole dotted path, not just the last segment
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 17:01:21 -04:00
da80195599
fix(adminui): render Monaco overflow widgets in a body-level node
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 15:56:44 -04:00
5c3aa4d211
Merge feat/monaco-script-editor: Roslyn-backed Monaco script editor
8aec438cc5
chore(plan): mark Monaco script-editor plan complete (all 14 tasks)
4d12088fa2
docs(scripting): Monaco script-editor guide + refresh Scripts page banner
72fcde5b44
fix(adminui): auto-suggest tag paths inside string literals (quickSuggestions.strings)
9444348c0d
fix(adminui): forward insertTextRules + correct Monaco completion-kind icons
Compare 19 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 12:06:48 -04:00
e2da662286
docs(claude): note driver-typed tag editors in the /uns TagModal (F-uns-1/2)
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 11:50:20 -04:00
fa96989e2a
feat(uns): validate typed TagConfig before save (F-uns-2 /
#156
)
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 11:37:53 -04:00
d29e2190a9
fix(uns): reset TagConfig when the operator switches drivers (F-uns-1 integration review)
8973ecdf7c
feat(uns): register S7/AbCip/AbLegacy/TwinCAT/Focas tag editors in the map (F-uns-1 T9)
c0afecda50
fix(uns): omit blank optional keys from TagConfig + add omission tests; drop unused ParseInt (T4-T8 review)
75021fa2c9
feat(uns): S7/AbCip/AbLegacy/TwinCAT/Focas typed tag-config editors (F-uns-1 T4-T8)
5990b673cc
feat(uns): Modbus typed tag-config editor (F-uns-1 T3)
Compare 9 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 08:49:32 -04:00
157a6571c7
feat(uns): ancestor-aware tree filter on the global UNS page (task
#136
)
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 08:30:00 -04:00
261419870a
fix(docker-dev): make cluster-seed Galaxy Tag insert idempotent on UX_Tag_FolderPath
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 08:23:23 -04:00
9169386eca
docs(uns): add operator guide for the global /uns page (task
#139
)
b87d877270
refactor(uns): modal-polish nits on the global UNS page (task
#137
)
Compare 2 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-09 08:08:29 -04:00
f19f2ee73b
fix(adminui): bind driver-page Error + picker SelectedNodeId as Razor expressions
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-08 15:16:49 -04:00
14b469291a
fix(uns): bind _filter + modal parent-ids as Razor expressions, not literals
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-08 14:24:40 -04:00
8ba64b1d99
fix(uns): enforce
#122
on line reparent across clusters (final review)
1bb7482c3a
feat(uns): remove per-cluster UNS/Equipment/Tags + standalone virtual-tag pages
983d30cb15
fix(uns): guard import save + comma-limitation hint + reset-on-open (review)
7db9a24403
feat(uns): equipment CSV import folded into the tree toolbar
c0346f14ce
feat(uns): tag + virtual-tag modals wired into the tree
Compare 29 commits »
dohertj2
pushed to
main
at
dohertj2/scadaproj
2026-06-08 07:51:04 -04:00
eb8b44c29d
loader: purge legacy driver in overlay namespace on teardown (self-heal nw-uns-modbus placeholder)
a6fa36043a
loader: equipment is driver-less (drop Modbus placeholder, NULL DriverInstanceId)
Compare 2 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-08 07:50:57 -04:00
f5ef0991af
docs(adminui): correct equipment help text for driver-less equipment (review I1/M1)
b962b041f3
docs(plan): driver-less equipment — all tasks complete + live-verified
d909a8e4f6
docs+test(deploy): clarify driver-less attribution docs + no-line exclusion test (Task 2 review)
0b5fc44866
fix(adminui): show + clarify driver-less equipment across list/import (Task 1 review)
53eb3fcda5
test(config): DraftValidator accepts driver-less equipment + driverless equipment namespace
Compare 9 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-07 17:14:29 -04:00
446a45686f
docs(plan): mark all VirtualTag/script-memory Phase-1 tasks complete
92d1df88f4
fix(deploy): guardrail estimate is best-effort, never blocks a valid deploy
cfbf0b2a17
feat(deploy): warn-only script-compile-cost advisory on deploy
b73ce75402
harden(vtag): exclude backslash from passthrough capture + parity tests (A review)
08d7477860
feat(vtag): passthrough fast-path skips Roslyn for mirror scripts (A)
Compare 11 commits »
dohertj2
pushed to
main
at
dohertj2/scadaproj
2026-06-07 12:52:08 -04:00
05a4a547f4
feat(loader): canonical EQ-+uuid EquipmentIds (passes OtOpcUa full DraftValidator); clean by UnsLine scope
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-07 12:51:59 -04:00
f078d41a8b
test(deploy): cover cross-cluster rejection through the actor; note reservation false-positive at gate
2676fc17b5
fix(host): pin EF/AspNetCore logs to Warning in appsettings.Development
5aba418074
feat(deploy): activate full DraftValidator gate (reject on any validation error)
Compare 3 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-06-07 11:11:51 -04:00
fc52fbce49
docs: follow-ons tasks all complete
f817fc8a8f
fix(docker-dev): pin EF/AspNetCore logs to Warning + per-service mem limits to stop OOM/starvation
46aba992c5
fix(config): DraftSnapshotFactory loads only active (unreleased) reservations
1023209d52
feat(deploy): reject Tag/VirtualTag NodeId collisions at deploy (surgical DraftValidator gate)
fce66d104a
refactor(config): materialise collision groups once; note VirtualTag folder coupling
Compare 10 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-06-07 10:33:51 -04:00
68f911e634
docs: note alarmOverrides in GetInstanceDocumentAsync; mark template-alarm/override plan complete
5bc8dbad31
test(playwright): Notification hygiene — scoped pager locator, next-enabled re-assert, role-mapping-delete doc note
d3adf8c2e4
test(playwright): SiteCalls hygiene — site-a seeds where grid-visible, scoped pager locator, next-enabled re-assert
f78086334f
test(playwright): InstanceConfigure alarm-override set-priority/clear round-trip; drop stale TODO
c3d7d8a6a4
test(playwright): provision a HiLo alarm in InstanceConfigureFixture (via typed CLI flags)
Compare 11 commits »
dohertj2
pushed to
main
at
dohertj2/scadaproj
2026-06-07 09:55:23 -04:00
4d57e34ff3
docs(loader): record live-values verification + 396/1036 explanation for company overlay
b3d8990a0f
fix(loader): keep empty folderPath distinct in vtag ids; dedupe verify args; readme wait-seconds
5655b75fe6
feat(loader): company overlay as VirtualTags mirroring the galaxy mirror + verify --require-good
Compare 3 commits »
Previous
1
Next