diff --git a/.claude/skills/sister-project-history/otopcua.md b/.claude/skills/sister-project-history/otopcua.md index 816940c..246c0c8 100644 --- a/.claude/skills/sister-project-history/otopcua.md +++ b/.claude/skills/sister-project-history/otopcua.md @@ -35,3 +35,14 @@ AddRoute of the dev Mac (`oee-tagdump-mac`, `10.181.206.245.1.1`) on the two tes 128 KiB (`BadOutOfRange` beyond; poll uncapped). Supersedes the `UseNativeNotifications=false`-for-arrays workaround above. Also fixed: bit-indexed BOOL notifications register on the parent word (the `WORD.N` path failed the whole subscribe call). Live-gated read-only on Z33856/Z33733 — native == poll for every array incl. changing, multi-dim, STRING(80) and a 131,072 B array. +- **AbCip / AbLegacy native managed transport (2026-10-07, branch `feat/native-ab-transport`, unmerged).** Both drivers gain a second + wire transport (`Driver.Ab.Transport`: encapsulation, CIP, MSP-coalescing request scheduler, PCCC) beside libplctag, selected by the + driver-config key `transport` = `Libplctag` | `Native` (string; applied when the driver is recreated by a deploy; AdminUI Transport + dropdown; CLIs `--transport`). **Opt-in: the default is still `Libplctag`**, pending the real-press read-only gate (Task 21, not yet + run) and the default flip (Task 22, which excludes PLC-5 and logixpccc). Driver set and wire contract unchanged. Consumer-visible: + native reports `BadTypeMismatch` where libplctag returned Good garbage for a same-width mis-authored type (DINT authored, REAL + returned), so ScadaBridge may see Bad on tags that looked healthy. Evidence is simulator-only (ab_server suites per transport, + differential harness, AdminUI `/run` three-leg gate on docker-dev); native writes have never touched a real controller, and libplctag + deletion is blocked on a bench controller. Also fixed on master: libplctag empty CIP path (`ab://host:44818/`) now sends no path + (Micro800 / unrouted MicroLogix previously `ErrorBadData`). AbCip drivers now receive the host logger. Follow-ups Gitea #564-#577. + Details: OtOpcUa `docs/drivers/AbCip.md` §Transport, `docs/plans/2026-10-07-native-ab-transport-gate-results.md`.