dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 opened issue dohertj2/lmxopcua#498 2026-07-24 21:00:10 -04:00
Deploy-time guard: reject a Sql DriverConfig blob carrying a connectionString key (FF-3)
dohertj2 opened issue dohertj2/lmxopcua#497 2026-07-24 21:00:09 -04:00
Wrong OPC UA status-code constants in three existing drivers (FF-2)
dohertj2 opened issue dohertj2/lmxopcua#496 2026-07-24 21:00:09 -04:00
Sql driver: implement the §8.1 catalog identifier-validation gate (FF-1)
dohertj2 created pull request dohertj2/lmxopcua#495 2026-07-24 15:52:27 -04:00
feat(modbus-rtu): Modbus RTU-over-TCP transport (Wave 1)
dohertj2 pushed to feat/modbus-rtu-driver at dohertj2/lmxopcua 2026-07-24 15:51:56 -04:00
e27eb77187 docs(modbus-rtu): record Wave-1 RTU-over-TCP live /run gate result (PASSED)
fcc7ed698e harden(modbus-rtu): factory throws on unknown transport + document RTU FC-shape assumption
4a8c9badce docs(modbus-rtu): note the co-running :5021 rtu_over_tcp fixture in Docker README + Dockerfile
650e27075f test(modbus-rtu): add rtu_over_tcp pymodbus fixture + RTU-over-TCP integration tests
132e7b63f6 feat(modbus-rtu): add Transport selector to the AdminUI Modbus driver form
Compare 10 commits »
dohertj2 created branch feat/modbus-rtu-driver in dohertj2/lmxopcua 2026-07-24 15:51:56 -04:00
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-24 13:36:57 -04:00
b3dc17a5fe Merge feat/site-node-health: serve health on site nodes + shared active-node check (Health 0.3.0)
1c9159a7ce fix(tests): qualify Health page type — Communication.Health namespace shadowed it
5d4853a1f0 refactor(health): adopt the shared active-node check (Health 0.3.0)
47850c0f53 feat(health): serve MapZbHealth on site nodes
Compare 4 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 13:25:10 -04:00
7a9caf141c docs(drivers): add worktree + subagent execution commands to the tracking doc
88adec047b refactor(health): adopt the shared active-node check (Health 0.3.0)
76e55fc112 docs(drivers): Wave 0-2 tracking doc + Wave 1/2 implementation plans
4550486144 fix(health): active tier reports the cluster Primary, not the admin role leader
8dd9da7d4d fix(health): bump to ZB.MOM.WW.Health 0.2.1 — Traefik leader-pinning now works
Compare 5 commits »
dohertj2 closed issue dohertj2/lmxopcua#494 2026-07-24 12:45:50 -04:00
/health/active returns 200 on every node — the tier cannot identify the active node
dohertj2 commented on issue dohertj2/lmxopcua#494 2026-07-24 12:45:50 -04:00
/health/active returns 200 on every node — the tier cannot identify the active node

Closed — site nodes fixed, and the earlier fix corrected

45504861 replaces the shared ActiveNodeHealthCheck(role: "admin") with a local ClusterPrimaryHealthCheck (cluster-primary).

**…

dohertj2 commented on issue dohertj2/lmxopcua#494 2026-07-24 11:31:14 -04:00
/health/active returns 200 on every node — the tier cannot identify the active node

Traefik half fixed — ZB.MOM.WW.Health 0.2.1

Root cause was in the shared library, not here. ActiveNodeDecision.Evaluate returned Degraded for "carries the role but is not the role…

dohertj2 opened issue dohertj2/lmxopcua#494 2026-07-24 10:40:38 -04:00
/health/active returns 200 on every node — the tier cannot identify the active node
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 10:02:09 -04:00
9ed2251f37 chore(health): bump ZB.MOM.WW.Health* to 0.2.0
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-24 09:57:20 -04:00
c1216044a4 docs(cluster): document the #33 bootstrap guard; disabled BootstrapGuard block in Host appsettings
248676ed16 feat(cluster): simultaneous-cold-start split-brain guard (#33)
bb138d5254 docs: add env_variables.md — full environment-variable inventory
Compare 3 commits »
dohertj2 opened issue dohertj2/ScadaBridge#33 2026-07-24 08:42:32 -04:00
Cluster: guard against simultaneous-cold-start split-brain (both self-first seeds form separate 1-node clusters)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 08:35:19 -04:00
d1dac87f6f docs: record the bootstrap guard (CLAUDE.md + Phase 7 note)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 08:34:32 -04:00
279d1d0fb1 feat(cluster): simultaneous-cold-start split-brain guard (opt-in)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 08:01:30 -04:00
c50ebcf7dc docs(mesh): Phase 7 DONE — failover drills PASSED, program complete
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 07:09:41 -04:00
ecf5410433 docs(claude): record the Phase 6 boot-crash wiring landmine
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-24 07:08:54 -04:00
7774797770 docs(mesh): Phase 6 live gate PASSED — all 8 legs green, exit gate MET