AbCip/AbLegacy: libplctag adapter status-mapping and WrapSync test gaps #568
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context: native .NET Allen-Bradley transport work (plan
docs/plans/2026-10-07-native-ab-transport.md, branchfeat/native-ab-transport, not yet merged). Parked as a Minor during per-task review — none of these block the plan.libplctag adapter seam (
Libplctag*.csin AbCip/AbLegacy) follow-ups:ToAbStatus(LibPlcTagException)parses the exception message as aStatusenum name — only synthetic-tested (safe-fails toBadConnection).MapExceptionhas no production caller (kept for parity) — remove or wire.WrapSync(needs a nativeTag); no test thatWrapSyncpassesOperationCanceledExceptionthrough.Fixed: ToAbStatus round-trip-tested over every Status; dead AbLegacy MapException removed (AbCip's has callers); WrapSync/Wrap OperationCanceledException pass-through and native-Tag decode-routing tests. (merge
29cd25deon master, pushed 2026-10-08)