dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 06:35:07 -04:00
a8becc9c46 docs(plans): mark Task 59 complete; track F22 failover scenarios
5cfbe8b5dd test(host): deploy happy-path + idempotency integration tests (Task 59)
Compare 2 commits »
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 06:27:35 -04:00
62e3cd6599 docs(plans): mark Task 58 complete; track F21 docker-compose follow-up
d6fac2d81d test(host): 2-node integration test harness + consolidate to one ActorSystem (Task 58)
Compare 2 commits »
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 06:19:22 -04:00
bb353c4d43 docs(plans): mark F1, F2, F6, F18, F19 follow-ups complete
45a8c79ffe refactor(security): JwtBearer validation via IPostConfigureOptions (F2)
b266f63cd7 feat(adminui): thread User.Identity.Name into Deployments createdBy (F18)
dfc143cdeb feat(controlplane): RedundancyStateActor broadcast override + un-skip tests (F6)
463512d1d8 test(security): AuthEndpoints integration tests via TestServer (F1)
Compare 6 commits »
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 05:39:10 -04:00
698709a578 docs(plans): mark Tasks 56+57 complete
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 05:38:49 -04:00
76310b8829 chore(cleanup): delete OtOpcUa.Server, OtOpcUa.Admin, and obsolete v1 tests
dohertj2 created branch v2-akka-fuse in dohertj2/lmxopcua 2026-05-26 05:25:26 -04:00
dohertj2 pushed to v2-akka-fuse at dohertj2/lmxopcua 2026-05-26 05:25:26 -04:00
2b75ce3876 docs(plans): mark Phase 9 tasks 53-55 complete; track F19/F20 follow-ups
8b4de8080b feat(runtime): DEV-STUB mode for Windows-only drivers on non-Windows or dev role
fa1d685ccd feat(host): health endpoints + per-environment appsettings layout
e2b357f89a feat(host): role-gated Program.cs composes all v2 components
eb4280b7eb docs(plans): add F15-F18 follow-ups for Phase 8 deferred scope
Compare 10 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-26 01:18:35 -04:00
382861c602 build: add NonWindows.slnx for macOS/Linux dev hosts
dohertj2 pushed to master at dohertj2/lmxopcua 2026-05-26 01:13:04 -04:00
866dc03fac style(ui): align admin styling with ScadaLink master conventions
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-26 01:13:02 -04:00
ba2b936609 ui: align dashboard styling with ScadaLink master conventions
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-25 23:43:33 -04:00
7fc1955287 Dashboard: handle GET /logout (was 405) by signing out + redirecting to /login
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-25 23:29:20 -04:00
54480dde61 Add review-process + glauth design docs, bench scripts; ignore install/
dohertj2 created branch refactor/galaxy-mxgateway-client-rename in dohertj2/lmxopcua 2026-05-25 02:28:39 -04:00
dohertj2 pushed to refactor/galaxy-mxgateway-client-rename at dohertj2/lmxopcua 2026-05-25 02:28:39 -04:00
f23e368a74 fix(server, admin): wire sp_RegisterNodeGenerationApplied + overlay heartbeat onto ClusterNode
c8de58d6d3 fix(admin-ui): render published gen read-only on the 6 cluster-detail content tabs
8fe7c8bea6 refactor(driver-galaxy): switch to sibling-repo MxGateway client + drop vendored libs
Compare 3 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-24 09:32:26 -04:00
581b541801 code-reviews: regenerate after batch 2 resolutions
d3cb311aae Resolve Client.Java-032..036: shared subscription base, batch tokenizer
186d03e5cc Resolve IntegrationTests-025: stopBoundary for repo-root walker
6bae5ea3a3 Resolve Tests-027..031: flake root cause + coverage gaps
Compare 4 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-24 09:04:01 -04:00
6731845473 docs(transport): document CLI surface, blocker-scan heuristic, Admin import gating
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-05-24 09:01:19 -04:00
f6cd097c62 fix(transport): flush folders before resolving template FolderId FKs
f6f7cb8b36 fix(transport): wire TemplateFolder FK on imported templates
1361a39770 fix(cli): dedupe import resolutions before ApplyAsync
438f59e74e fix(transport): add 'Parameters' to blocker-scan denylist
901fd58a32 feat(cli): bundle export / preview / import for Transport (#24)
Compare 90 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-24 08:53:30 -04:00
430187c28b code-reviews: regenerate after batch 1 resolutions
f5b50c4484 Resolve Client.Python-022..026: TLS-by-default, batch CLI, README
4a0f88b17d Resolve Client.Rust-022..029: MalformedReply, correlation ids, clippy
82996aa8e6 Resolve Client.Go-022..027: bulk flags, bench cancel, batch loop
712cb06442 Resolve Client.Dotnet-018..021: README + bench-read-bulk hardening
Compare 6 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-24 08:31:52 -04:00
6079c62709 code-reviews: regenerate index at 42b0037
37ef27e8ed code-reviews: bump Worker + Worker.Tests headers to 42b0037
db2218f395 code-reviews: re-review Client.Java at 42b0037
bc28fee641 code-reviews: re-review Client.Python at 42b0037
15fceed536 code-reviews: re-review Client.Rust at 42b0037
Compare 11 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-05-24 07:53:50 -04:00
42b0037376 Dashboard: replace inline fully-qualified type refs with @using