dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 commented on issue dohertj2/lmxopcua#513 2026-07-31 06:42:57 -04:00
fix(adminui): the MQTT tag editor writes a meaningless payloadFormat into a Sparkplug tag blob

Fixed in master 2a7d1167.

MqttTagConfigModel.ToJson now writes payloadFormat in Plain mode only.

Sharper than the issue states, and worth recording. This was not preserving a retyped…

dohertj2 closed issue dohertj2/lmxopcua#513 2026-07-31 06:42:57 -04:00
fix(adminui): the MQTT tag editor writes a meaningless payloadFormat into a Sparkplug tag blob
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