dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-07 09:37:08 -04:00
4c221ce2b3 merge: equipment-namespace live values (VirtualTag route)
984ef79c1f docs(opcua): correct EquipmentVirtualTagPlan equality comment (element-wise, not by-ref)
7e23ca8453 docs: tasks all complete
2e4e100733 docs: mark WS-3a (Equipment live values) done; finalize task tracker
2bfe18abcf chore(runtime): warn on missing VirtualTag evaluator; document Stale-recovery VirtualTag behaviour
Compare 16 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-07 09:33:29 -04:00
fdea9e0bde docs(plans): mark Wave 4 tasks complete
70e84a7b79 test(playwright): seed inside try in Notification filter/modal tests for guaranteed cleanup (review fix)
b1d7497463 test(playwright): seed inside try in Notification stuck/pagination tests for guaranteed cleanup (review fix)
99a69c1fba test(playwright): Notification Report stuck-only + pagination edge cases (Wave 4)
5774b30d0d test(playwright): scope Notification detail-modal title selector to the open modal (review fix)
Compare 19 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-07 09:31:01 -04:00
1c579410cd fix(runtime): flag cross-cluster orphan-equipment bindings on rebuild
b0a62a9f3b fix(docker-dev): self-bootstrap schema via one-shot migrator (fixes fresh-volume quirks)
1f76eac97a fix(controlplane): case-insensitive NodeId equality for deploy ack-set
b45e0be427 docs(docker-dev): document first-time DB migrate + reseed (fresh-volume bootstrap)
e4a3f07c99 test(integration): poll per-node diagnostics to remove timing fragility (review)
Compare 17 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-07 03:08:39 -04:00
1eece71c76 docs(plans): mark Wave 3 tasks complete
c6b682c82f test(playwright): make ApiKey name-commit deterministic under full-suite load (flake fix)
8f63ef08eb test(playwright): flush ApiKey name @bind before Save to destabilize validation flake
037184f213 test(playwright): add Configuration Audit modal/copy/bundle-chip coverage (Wave 3)
0b71712ee1 test(playwright): scope ConfigAudit pagination button selectors (review fix)
Compare 23 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-06 16:19:55 -04:00
dce6f83488 loader: add populate-equipment (company-shape Equipment overlay) + scope verify-equipment
fd34e25cb1 feat(uns-loader): verify-equipment — recursive Equipment UNS tree browse + leaf count
Compare 2 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 16:03:27 -04:00
9a67ebc8a8 chore(docker-dev): enable the deploy REST API key on admin-capable nodes
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 15:59:22 -04:00
ad7f9e731f feat(admin): headless POST /api/deployments REST endpoint (API-key gated)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 15:26:58 -04:00
a5d857d5b2 test(opcua): E2E deploy of an Equipment namespace through the real ConfigComposer
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 15:13:01 -04:00
a79ed5fff1 test(opcua): full equipment-namespace structure pipeline against a real SDK node manager
aaf869145a fix(opcua): equipment-tag planner diff + folder-scoped NodeIds (review findings)
08cddfe128 fix(opcua): UNS equipment folders browse by friendly Name, NodeId stays the logical Id
df0dc516c3 feat(opcua): materialise Equipment-namespace tags in the live rebuild
febe462750 feat(opcua): carry Equipment-namespace tags through the deployment composition
Compare 5 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-06 14:22:28 -04:00
eb26bf3248 Add Galaxy UNS artifacts + reloadable OtOpcUa loader tool
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 14:20:39 -04:00
c18943f6e1 docs: task-by-task plan for the Equipment-namespace structure milestone
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 14:14:04 -04:00
0b8cad1870 docs: scope Equipment-namespace materialization in the live deploy path
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-06 14:08:43 -04:00
4a993d76da docs: mark Playwright coverage-fill Wave 2 tasks complete
46bc2288bf docs: correct Wave 2 Task 7 Test-D description to the shipped move-under-area scenario
4a2b41155b test(e2e): Topology move-area, move-instance, and Diff-dialog (deployed instance)
1122a05d04 test(e2e): Topology create-area (toolbar) + inline rename (Enter commits, Escape reverts) with CLI read-back
1b2290d468 test(e2e): fail fast on missing Live badge in DebugView connect test (review fix)
Compare 13 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 12:53:40 -04:00
b1b3f3ff23 fix(runtime): materialise from applied artifact + restore served state on bootstrap
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-06 12:44:20 -04:00
efb3efe6dc docs: mark Playwright coverage-fill Wave 1 tasks complete
0700777e2f test(e2e): guard ApiSurfaceFixture partial-init delete + seal TransportImportTests (final review nits)
09f14f18ea test(e2e): cap live browser contexts to bound Blazor circuit pressure (fixes full-suite timeouts); import negative-test review fixes
b52f7281aa test(e2e): Transport import wrong-passphrase shows error and stays on passphrase step
3f88de932c test(e2e): harden Transport export test — render sentinel + step-scoped Next (review fix)
Compare 20 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-06 12:37:09 -04:00
c1ce5833e9 feat(runtime): wire driver SubscribeBulk pass so tag values stream
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-06 10:35:13 -04:00
667d141f1a test(e2e): unify toast assertion + extract shared PlaywrightDbConnection (review cleanups)
5546c32593 test(e2e): move deploy/disable preconditions inside try for guaranteed cleanup (review fix)
ad0bc33231 test(e2e): cover Topology Enable/Disable/Delete + fix toast assertion
fac0bcbb01 test(e2e): use web-first toast assertion in notification tests (review fix)
1cbf260969 test(e2e): add wizard sentinel waits + tighten audit-link assertion (review fixes)
Compare 26 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-05 08:32:05 -04:00
e5a609be83 docs(theme): mark themeissues #6 resolved in 0.3.1
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-05 08:26:18 -04:00
d33617d65d fix(host): register ActorSystem as DI singleton so health-probe scopes don't dispose it (HOST-021)
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-06-05 07:19:47 -04:00
5df2ef0d1e chore(theme): bump ZB.MOM.WW.Theme 0.3.0 -> 0.3.1 (interactive-render nav fix)
e5785fd769 chore(theme): consume ZB.MOM.WW.Theme 0.3.0 (nav/login kit fixes)
Compare 2 commits »