dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 closed issue dohertj2/lmxopcua#509 2026-07-31 06:42:15 -04:00
fix(adminui): a Sparkplug metric whose name contains / cannot be browse-committed
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-31 06:42:15 -04:00
2a7d11674f merge: MQTT tracker batch — #508, #509, #510, #512, #513, #514
72be19225d feat(mqtt): write-through (IWritable) — Plain publish + Sparkplug NCMD/DCMD (#508)
7f53bd96ec fix(mqtt): close #509, #510, #512, #513, #514
Compare 3 commits »
dohertj2 opened issue dohertj2/lmxopcua#526 2026-07-31 06:17:42 -04:00
refactor(sql): .Browser references .Driver — the same layering violation #512 removed from MQTT
dohertj2 commented on issue dohertj2/lmxopcua#519 2026-07-31 05:26:43 -04:00
No driver's Bad/Uncertain status sub-code reaches an OPC UA client (3-state OpcUaQuality collapse)

Resolved — master 3207089f (commit 2d20aeb7). Option (b), chosen by the maintainer over "accept and document".

Everything the issue diagnosed was correct: both hops, the `BadWaitingForIni…

dohertj2 commented on issue dohertj2/lmxopcua#517 2026-07-31 05:26:12 -04:00
Driver health is published AFTER teardown, so GetHealth() can report Healthy with a disposed client

Resolved — master 3207089f (commit 2d20aeb7).

The symptom was real; the mechanism in the issue was not

ShutdownAsync cannot race. DriverInstanceActor calls it from PostStop —…

dohertj2 closed issue dohertj2/lmxopcua#517 2026-07-31 05:25:41 -04:00
Driver health is published AFTER teardown, so GetHealth() can report Healthy with a disposed client
dohertj2 closed issue dohertj2/lmxopcua#519 2026-07-31 05:25:41 -04:00
No driver's Bad/Uncertain status sub-code reaches an OPC UA client (3-state OpcUaQuality collapse)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-31 05:25:41 -04:00
3207089f01 merge: close #517 (health-write ordering) and #519 (status sub-codes reach clients)
2d20aeb779 fix(opcua,drivers): carry driver status sub-codes to clients (#519) + health-write ordering (#517)
Compare 2 commits »
dohertj2 commented on issue dohertj2/lmxopcua#525 2026-07-31 04:26:01 -04:00
IDriver.GetMemoryFootprint / FlushOptionalCachesAsync have no consumer after #522

⚠️ Correcting this issue's own body, and withdrawing a recommendation made against it.

When filing this I wrote that FlushOptionalCachesAsync is "the genuinely useful half" and that…

dohertj2 commented on issue dohertj2/lmxopcua#524 2026-07-31 04:25:40 -04:00
DriverInstanceResilienceStatus: dead table — same defect as #521, keep or delete

Resolved on master ba85e871 — option (a), delete.

Everything this issue asserted held up on re-verification, and the deciding fact was that the live data was never actually missing:

-…

dohertj2 closed issue dohertj2/lmxopcua#524 2026-07-31 04:25:22 -04:00
DriverInstanceResilienceStatus: dead table — same defect as #521, keep or delete
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-31 04:25:22 -04:00
ba85e871df merge: close #524 (drop dead resilience-status table)
a265935444 docs(deferment): #524 closed; #525 recommendation withdrawn mid-execution
d979ac69eb refactor(config): drop the dead DriverInstanceResilienceStatus table (#524)
Compare 3 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-30 04:59:08 -04:00
850e23646a docs(index): OtOpcUa — #521 host connectivity now consumed via telemetry; #522 tier machinery deleted
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-30 04:58:27 -04:00
820abd1fa3 docs(deferment): record the #521/#522 closures — both resolved differently from how they were filed
dohertj2 opened issue dohertj2/lmxopcua#524 2026-07-30 04:56:41 -04:00
DriverInstanceResilienceStatus: dead table — same defect as #521, keep or delete
dohertj2 opened issue dohertj2/lmxopcua#525 2026-07-30 04:56:41 -04:00
IDriver.GetMemoryFootprint / FlushOptionalCachesAsync have no consumer after #522
dohertj2 commented on issue dohertj2/lmxopcua#522 2026-07-30 04:56:10 -04:00
Driver stability tiers are inert: every driver runs Tier A — pass real tiers or delete the machinery

Resolved on master abda6f9e — option (b), delete.

A correction to this issue first

It says the Tier-C-only protections never engaged, which implies the Tier A/B parts did. **They did…

dohertj2 closed issue dohertj2/lmxopcua#522 2026-07-30 04:56:10 -04:00
Driver stability tiers are inert: every driver runs Tier A — pass real tiers or delete the machinery
dohertj2 commented on issue dohertj2/lmxopcua#521 2026-07-30 04:55:41 -04:00
IHostConnectivityProbe / DriverHostStatus: dead surface — build the publisher or delete it

Resolved on master abda6f9e — but not the way this issue framed the choice, so the difference is worth recording.

Option (a) as written was not buildable

The publisher this issue (and…

dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-30 04:55:24 -04:00
abda6f9ef8 merge: close #521 (host connectivity on telemetry) + #522 (delete inert tier machinery)
ce589569fe fix(hosts): pluralise the host count; live-verified on docker-dev
cbb882293b refactor(drivers): delete the inert driver-tier recycle machinery (#522)
30d0697c28 feat(hosts): surface per-host connectivity on /hosts; drop the unwritable table (#521)
Compare 4 commits »