OpcUaClient: porting backlog from the stranded auto/driver-gaps branch (9 items, #607) #635
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?
Porting backlog for the OpcUaClient driver, from the #607 branch ledger (
docs/plans/2026-10-08-driver-gaps-branch-ledger.md). These issues were auto-closed against PRs merged intoauto/driver-gaps, which never reached master (and predates v3). Each item below was classified STRANDED: no equivalent on master (symbol/file grep plus docs), so the work needs a port-or-drop decision. The branch commit is listed per item (git show <sha>onorigin/auto/driver-gaps); the branch is a design reference, not a cherry-pick, because the driver and the address-space model were rewritten since.Most of these are pure managed code and can be verified against the opc-plc fixture or the in-process
ServerEventRig(see #622). #286 interacts with the comms-loss watchdog reconnect.Source: #607; ledger rows for the original issue numbers below.
Port-or-drop checklist (9 items; effort S/M/L from the ledger):
7209364c). Subscription params hardcoded (OpcUaClientDriver.cs:1245-1250) / Port risk: Lowfae00749). No per-tag DataChangeFilter/deadband/sampling tuning (QueueSize=1 hardcoded) / Port risk: Medium: ISubscribable/DriverCapability signature change on Core494fdf23). No OperationLimits handling / Port risk: Low-medium; pure managed, fixture testable (opc-plc)bb1ab47b). No OpcUaClientDiagnostics counters / Port risk: Low; DriverHealth.Diagnostics change4a3860ae). No CRL/revocation options (only RejectedCertificateStore) / Port risk: Low-medium0f509fbd). No FindServers / DiscoveryUrl / Port risk: Low5c72deb8). No reverse connect / Port risk: Medium: SDK ReverseConnectManager; needs listener port + fixture0adc5adb). HistoryAggregateType has only 5 values; MapAggregateToNodeId (:1779) throws otherwise / Port risk: Low: Core enum append + mapping705c98ad). No ServerUriArray failover; master has static EndpointUrls ordered list with PerEndpointConnectTimeout (partial) / Port risk: Medium: interacts with comms-loss watchdog reconnectFiled 2026-10-08 by the hardware-available issue sweep.
Per-item status (merge
a60279ebb626-opcuaclient):Left open for the user to decide closure.
Tracker closed. OpcUaClient: the remaining items #274/#283/#286 are covered by design umbrella #644. New defects found in b640: #648, #649.