dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-16 22:52:24 -04:00
1d05ecdf1e docs(secrets): OtOpcUa adoption executed + merged (lmxopcua @872cf7e3) — all 4 apps done
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-16 22:48:53 -04:00
872cf7e37a test(secrets): register ISecretResolver in driver-factory resilience tests (Task 10 fix)
f1534920de test(secrets): G-2c guard AdminUI DriverConfig secret: ref round-trip (Task 9)
9bb237b794 feat(secrets): G-2b resolve OpcUaClient secret: Password/UserCertificatePassword (Task 8)
1424a21419 feat(secrets): G-2a secret: arm on GalaxySecretRef via ISecretResolver (Task 7)
ce383df39a docs(secrets): G-5 clustered master-key posture runbook (Task 6)
Compare 9 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-16 16:50:19 -04:00
c6b782e635 docs(secrets): re-verify OtOpcUa adoption plan vs v3.0 master (ec6598ce)
5eea386ebf docs(secrets): ScadaBridge G-3/G-4/G-5/G-6 adopted + merged + live-proven (ScadaBridge @ 128f1596)
Compare 2 commits »
dohertj2 commented on pull request dohertj2/lmxopcua#472 2026-07-16 16:25:56 -04:00
v3 Batch 4 — dual-namespace address space + raw-only runtime binding (v3.0)

Cross-repo follow-up: the v3.0 dual-namespace NodeId/namespace change is the wire contract ScadaBridge's Data Connection Layer binds against. Tracked as the ScadaBridge cutover in **dohertj2/ScadaB…

dohertj2 opened issue dohertj2/ScadaBridge#15 2026-07-16 16:19:58 -04:00
test-flake: CentralDbTestEnvironment mutates process-wide env vars without synchronization (Host.Tests parallelism)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-16 16:13:27 -04:00
128f159692 feat(secrets): resolve MxGateway ApiKey secret: refs at connect time (ScadaBridge G-3 T9)
56b428d2ef docs(secrets): clustered master-key posture runbook + Central pointer (ScadaBridge G-5 T8)
41e17d2ff8 feat(secrets): mount /admin/secrets + register secrets authz in CentralUI (ScadaBridge G-6 T7)
fbb3867cb3 chore(secrets): remove committed dev plaintext from docker central nodes + loose login files (ScadaBridge G-4 T5)
cf715b813b feat(secrets): switch Central config secrets to ${secret:} tokens (ScadaBridge G-4 T4)
Compare 8 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-16 15:42:45 -04:00
fbb79ef83a docs(index): OtOpcUa v3.0 — dual-namespace address space (PR #472 merged)
d95328efb3 docs(secrets): mxaccessgw G-4/G-5/G-6 adopted + merged (mxaccessgw @ e088dfa)
6be5f746d5 docs(secrets): G-2..G-6 adoption design + 3 per-repo plans
Compare 3 commits »
dohertj2 opened issue dohertj2/ScadaBridge#14 2026-07-16 15:40:19 -04:00
OtOpcUa v3.0 dual-namespace cutover — rebind Data Connection Layer NodeId/namespace
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-16 14:38:34 -04:00
ec6598ceae Merge pull request 'v3 Batch 4 — dual-namespace address space + raw-only runtime binding (v3.0)' (#472) from v3/batch4-address-space into master
b4b378c5cd docs(v3): Batch 4 PR description — dual-namespace address space (v3.0)
e41ffe7655 merge reassert review fixes (M1 skip historian re-record, LOW-3 comment) into v3/batch4-address-space
51022c3952 fix(v3-batch4): reassert skips historian re-record + scripted-alarm redeploy recovery (reassert review M1/M2/LOW-3)
21eb81c915 merge VirtualTag reassert-on-redeploy fix (live-gate: dedup+node-reset race) into v3/batch4-address-space
Compare 25 commits »
dohertj2 merged pull request dohertj2/lmxopcua#472 2026-07-16 14:38:33 -04:00
v3 Batch 4 — dual-namespace address space + raw-only runtime binding (v3.0)
dohertj2 created pull request dohertj2/lmxopcua#472 2026-07-16 14:36:39 -04:00
v3 Batch 4 — dual-namespace address space + raw-only runtime binding (v3.0)
dohertj2 created branch v3/batch4-address-space in dohertj2/lmxopcua 2026-07-16 14:36:35 -04:00
dohertj2 pushed to v3/batch4-address-space at dohertj2/lmxopcua 2026-07-16 14:36:35 -04:00
b4b378c5cd docs(v3): Batch 4 PR description — dual-namespace address space (v3.0)
e41ffe7655 merge reassert review fixes (M1 skip historian re-record, LOW-3 comment) into v3/batch4-address-space
51022c3952 fix(v3-batch4): reassert skips historian re-record + scripted-alarm redeploy recovery (reassert review M1/M2/LOW-3)
21eb81c915 merge VirtualTag reassert-on-redeploy fix (live-gate: dedup+node-reset race) into v3/batch4-address-space
b95efb0b28 fix(v3-batch4): Equipment VirtualTag runtime dependency/publish resolution (live-gate)
Compare 10 commits »
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-07-16 13:45:14 -04:00
e088dfabf7 fix(secrets): honor env-supplied LDAP bind password in live LDAP integration suite; clarify pre-host migration
2e7245dd55 docs(secrets): G-5 master-key operator note (Environment provider via NSSM env)
22a878c36e feat(secrets): mount /admin/secrets + AddSecretsAuthorization in the dashboard (G-6)
b79e119ada feat(secrets): source LDAP bind password via ${secret:ldap/mxgateway/bind}; drop plaintext defaults (G-4)
a2538039c0 feat(secrets): register runtime AddZbSecrets on the gateway host
Compare 7 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-16 08:59:05 -04:00
f8f3b82ed6 Merge pull request 'v3 Batch 3 — UNS reference-only Equipment + {{equip}}/<RefName> resolution' (#471) from v3/batch3-uns-rework into master
0c65e4412e docs(v3): Batch 3 PR description
bdcb84bd7d docs(v3-batch3): UNS reference-only Equipment + {{equip}}/RefName resolution
96af69e3d2 review(wave-b): close SA {{equip}} authoring gap (M1) + harden parity tests (L3)
29bb4f176e merge-fix(wave-b): dedupe BuildReference test helper (WP2+WP4 both added it)
Compare 15 commits »
dohertj2 merged pull request dohertj2/lmxopcua#471 2026-07-16 08:59:04 -04:00
v3 Batch 3 — UNS reference-only Equipment + {{equip}}/<RefName> resolution
dohertj2 created pull request dohertj2/lmxopcua#471 2026-07-16 07:38:29 -04:00
v3 Batch 3 — UNS reference-only Equipment + {{equip}}/<RefName> resolution
dohertj2 created branch v3/batch3-uns-rework in dohertj2/lmxopcua 2026-07-16 07:38:24 -04:00
dohertj2 pushed to v3/batch3-uns-rework at dohertj2/lmxopcua 2026-07-16 07:38:24 -04:00
0c65e4412e docs(v3): Batch 3 PR description
bdcb84bd7d docs(v3-batch3): UNS reference-only Equipment + {{equip}}/RefName resolution
96af69e3d2 review(wave-b): close SA {{equip}} authoring gap (M1) + harden parity tests (L3)
29bb4f176e merge-fix(wave-b): dedupe BuildReference test helper (WP2+WP4 both added it)
940303276c merge worktree-agent-ad3207d913b3b74e6 (B3-WP4) into v3/batch3-uns-rework
Compare 10 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-16 05:50:31 -04:00
a88dc86173 Merge pull request 'v3 Batch 2 — /raw project-tree AdminUI + Calculation driver' (#470) from v3/batch2-raw-ui into master
33915c9e4d docs(v3): Batch 2 — /raw authoring tree guide + CLAUDE.md + PR description
c598978d77 merge wt/wpfix into v3/batch2-raw-ui (Wave C review HIGH: calc-driver redeploy staleness)
af5e062ba4 fix(driver-calc): rebuild calc tag state on ReinitializeAsync + re-register deps post-apply (review HIGH)
2e6e89f4a5 merge wt/wp8 into v3/batch2-raw-ui (Wave C — DriverTypeNames rewire + retire routed driver flow)
Compare 36 commits »