dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 commented on issue dohertj2/lmxopcua#538 2026-08-04 12:37:06 -04:00
Continuous historization: one failing tag re-writes every healthy tag on every drain pass, outbox grows unbounded

FIXED + live-gated — e7fbe977 (fix) / 4bdce910 (gate evidence), master 4bdce910.

Took the skip-and-quarantine direction this issue listed, and left the all-or-nothing ack and…

dohertj2 closed issue dohertj2/lmxopcua#538 2026-08-04 12:37:06 -04:00
Continuous historization: one failing tag re-writes every healthy tag on every drain pass, outbox grows unbounded
dohertj2 commented on issue dohertj2/lmxopcua#537 2026-08-04 12:37:05 -04:00
Continuous historization: both pair nodes write duplicate live values (no Primary gate)

FIXED + live-gated — e7fbe977 (fix) / 4bdce910 (gate evidence), master 4bdce910.

The decision went to gating the capture, not the drain — the reverse of what this issue leaned towa…

dohertj2 closed issue dohertj2/lmxopcua#537 2026-08-04 12:37:05 -04:00
Continuous historization: both pair nodes write duplicate live values (no Primary gate)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-08-04 12:36:25 -04:00
4bdce91002 docs(historian): live gate for #537 and #538 — both PASSED
e7fbe97759 fix(historian): gate historization capture on the Primary, quarantine a poison tag (#537, #538)
Compare 2 commits »
dohertj2 commented on issue dohertj2/lmxopcua#491 2026-08-04 11:29:42 -04:00
test(historian): live end-to-end gate for continuous-historization value capture

CLOSED — read-back passed against wonder-sql-vd03 with the VPN up (2026-08-04, e77ea4aa).

Both legs of this issue are now proven end-to-end, plus EnsureTags provisioning, which the…

dohertj2 closed issue dohertj2/lmxopcua#491 2026-08-04 11:29:22 -04:00
test(historian): live end-to-end gate for continuous-historization value capture
dohertj2 pushed to master at dohertj2/lmxopcua 2026-08-04 11:29:22 -04:00
e77ea4aa73 docs(historian): close #491 — read-back and EnsureTags proven against wonder-sql-vd03
dohertj2 opened issue dohertj2/lmxopcua#538 2026-08-04 11:28:56 -04:00
Continuous historization: one failing tag re-writes every healthy tag on every drain pass, outbox grows unbounded
dohertj2 commented on issue dohertj2/ScadaBridge#33 2026-08-02 01:07:27 -04:00
Cluster: guard against simultaneous-cold-start split-brain (both self-first seeds form separate 1-node clusters)

Closing — merged and enabled on the docker rig, deferred live gate PASS (2026-08-02).

The guard (dark switch ScadaBridge:Cluster:BootstrapGuard:Enabled, commits 248676ed/c1216044) turned out…

dohertj2 closed issue dohertj2/ScadaBridge#33 2026-08-02 01:07:27 -04:00
Cluster: guard against simultaneous-cold-start split-brain (both self-first seeds form separate 1-node clusters)
dohertj2 pushed to main at dohertj2/scadaproj 2026-08-01 20:16:04 -04:00
6d222ea491 docs: correct the self-form watchdog record — rejected, not shipped
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-08-01 20:16:02 -04:00
3c9b101dfc docs(alarms): document the Alarms accessor + AckTime, tick MES plan Phase 1
d0af884760 feat(scripts): add the Alarms.CurrentAsync() read accessor for site scripts
01bcca992c feat(alarms): thread an additive AckTime through the native-alarm mirror
6dc5d94cb9 docs(plans): tag-browser Task 19 manual smoke PASS 2026-08-01 — online + offline paths verified live
819ca4d7ce docs(plans): retire the folder-hierarchy manual smoke — drag-drop steps obsolete under the [PERM] decision, rest covered by bUnit suites + CLI parity
Compare 23 commits »
dohertj2 opened issue dohertj2/lmxopcua#537 2026-08-01 19:58:20 -04:00
Continuous historization: both pair nodes write duplicate live values (no Primary gate)
dohertj2 commented on issue dohertj2/lmxopcua#491 2026-08-01 19:58:04 -04:00
test(historian): live end-to-end gate for continuous-historization value capture

Gate run 2026-08-01 — it found a production-fatal defect. Fixed in ad744734.

Ran against a real ZB.MOM.WW.HistorianGateway talking to a real AVEVA Historian. Evidence: `docs/plans/2026-08…

dohertj2 pushed to master at dohertj2/lmxopcua 2026-08-01 19:57:42 -04:00
ad74473452 fix(historian): the recorder died on its first value — live gate for continuous historization (#491)
dohertj2 closed issue dohertj2/lmxopcua#536 2026-08-01 15:20:33 -04:00
Browse-commit discards the discovered data type, so a browsed REAL commits as a DINT (AbCip, TwinCAT)
dohertj2 commented on issue dohertj2/lmxopcua#536 2026-08-01 15:20:32 -04:00
Browse-commit discards the discovered data type, so a browsed REAL commits as a DINT (AbCip, TwinCAT)

Fixed in 6b3da931.

The scope was wider than filed: FOCAS is affected too. All three drivers whose TagConfig carries their own data-type enum — AbCip, TwinCAT, FOCAS — decode the…

dohertj2 pushed to master at dohertj2/lmxopcua 2026-08-01 15:20:12 -04:00
6b3da93151 fix(browse): commit the browsed data type, and fix the probe classification the fixture was hiding (#536)
dohertj2 commented on issue dohertj2/lmxopcua#468 2026-08-01 12:25:45 -04:00
Universal discovery browser: full controller-tree render is live-verify-blocked by the ab_server fixture (no @tags walk)

Closed by c2c3c522 — via the second option in the definition of done (a sim that serves @tags), since no real ControlLogix is reachable.

What changed

The fixture now applies a vendored…