dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 closed issue dohertj2/lmxopcua#563 2026-10-08 01:53:45 -04:00
ACL: an expired API key keeps its session's roles while Security:Acl:Enabled is false (arch-review 03/S19 residual R2)
dohertj2 commented on issue dohertj2/lmxopcua#562 2026-10-08 01:53:44 -04:00
ACL: event/alarm monitored items are revalidated by neither trigger (arch-review 03/S19 residual R1)

Fixed: event/alarm monitored items are tracked and revalidated by both triggers (deploy + AclRevalidationTimer), stood down reversibly (detach, never Disabled). Over-the-wire tests in AclEventSubsc…

dohertj2 closed issue dohertj2/lmxopcua#562 2026-10-08 01:53:44 -04:00
ACL: event/alarm monitored items are revalidated by neither trigger (arch-review 03/S19 residual R1)
dohertj2 commented on issue dohertj2/lmxopcua#563 2026-10-08 01:53:44 -04:00
ACL: an expired API key keeps its session's roles while Security:Acl:Enabled is false (arch-review 03/S19 residual R2)

Fixed: key usability (FindUsableKey on the deployed snapshot) now gates WriteOperate value writes and AlarmAck methods regardless of Security:Acl:Enabled; anonymous unaffected; no new flag. Note:…

dohertj2 pushed to main at dohertj2/scadaproj 2026-10-08 01:53:40 -04:00
78ca2a6744 docs(index): OtOpcUa Gitea issue sweep #562-#591 — ScadaBridge-visible ACL/alarm-event changes
dohertj2 pushed to master at dohertj2/lmxopcua 2026-10-08 01:53:39 -04:00
3baa332d6b Merge: over-the-wire test of the shared client's alarm method calls against the in-process server
d66269a99b test(client): over-the-wire alarm method calls against the in-process server
d978573fb2 Merge #591: FOCAS duplicate-sibling tests wait for the first axis pass, not the bootstrap stamp
159f30dcd0 test(focas): wait for the first full poll, not the bootstrap stamp, before reading (#591)
3803df0433 Merge #587/#588: one condition event per method-driven transition (native: Ack/AddComment only); model-change + audit events gated per session on i=2253 when ACL is on
Compare 130 commits »
dohertj2 opened issue dohertj2/lmxopcua#591 2026-10-08 01:28:55 -04:00
Flaky FocasDuplicateSiblingNameTests.Each_duplicate_axis_reads_its_own_position under load
dohertj2 opened issue dohertj2/lmxopcua#590 2026-10-08 00:17:12 -04:00
Flaky ClusterRoleInfoRoleLeaderCaseTests.RoleLeaderChanged_for_driver_then_Driver_keeps_distinct_entries under full-suite load
dohertj2 opened issue dohertj2/lmxopcua#589 2026-10-08 00:16:57 -04:00
Flaky S7SpanReadParityTests.One_undecodable_span_member_leaves_the_pass_Degraded under full-suite load
dohertj2 opened issue dohertj2/lmxopcua#587 2026-10-07 23:51:29 -04:00
Alarms: a client Acknowledge/Confirm/AddComment emits no condition event (AutoReportStateChanges false + delta-gate)
dohertj2 opened issue dohertj2/lmxopcua#588 2026-10-07 23:51:29 -04:00
ACL: model-change and audit events reach Server-object (i=2253) items ungated
dohertj2 opened issue dohertj2/lmxopcua#586 2026-10-07 23:13:41 -04:00
ACL: Server-object (i=2253) event subscriptions bypass the data-plane ACL
dohertj2 pushed to main at dohertj2/scadaproj 2026-10-07 22:45:49 -04:00
21a95c7f50 docs(history): OtOpcUa native AB transport merged — AbCip native default, AbLegacy opt-in, real-press gate passed
dohertj2 pushed to feat/native-ab-transport at dohertj2/lmxopcua 2026-10-07 22:39:36 -04:00
b25ee10a14 test(abcip): real-press pass 3 with packet capture — 17/17, zero write services, 4 sequential sessions (Z-35162)
dohertj2 pushed to feat/native-ab-transport at dohertj2/lmxopcua 2026-10-07 21:52:27 -04:00
8e2dbc6721 merge: master (TwinCAT native array subscriptions) into feat/native-ab-transport
f73c2db599 docs(ab): final review r2 m4/m5 — AbCipTransport doc names Native as default; AbLegacy array-write deferral scoped to libplctag
ee3ffa90ef docs: final review — CLAUDE.md AB transport section (I1/I2/I3/I4)
cc3bea8370 fix(ab): final review M2 — a retyped libplctag handle field degrades to keep-alive
352ea449e9 fix(abcip): final review I4 — a type mismatch is a refusal, not a comms fault
Compare 13 commits »
dohertj2 opened issue dohertj2/lmxopcua#585 2026-10-07 21:51:03 -04:00
AB transport: pin libplctag width-mismatch health/warn-once and DefaultTransport registration with tests
dohertj2 opened issue dohertj2/lmxopcua#583 2026-10-07 21:47:00 -04:00
AB transport tests: replace fixed-delay absence assertions with positive controls
dohertj2 opened issue dohertj2/lmxopcua#584 2026-10-07 21:47:00 -04:00
docs: replace the malformed T4:0/DN slash address form in docs/v2
dohertj2 opened issue dohertj2/lmxopcua#581 2026-10-07 21:46:59 -04:00
Ab.Transport: compile out or gate test-only statics (OpenAttemptBudget, gate counters, ForceRootingForTest)
dohertj2 opened issue dohertj2/lmxopcua#582 2026-10-07 21:46:59 -04:00
AbCip native: budget reply size in RequestScheduler.TakeBatch (verify mixed STRING/array packing)