]> git.giacomolli.uk - onehouse/commit
Keep interrupted Modbus work a context stop
authorAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 23:13:27 +0000 (20:13 -0300)
committerAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 23:13:27 +0000 (20:13 -0300)
commitd1910130620af1355128795e5dbcacab4f476950
tree53123ee6f3adc451cbb3dbb1a7e27d5af3c974f2
parented48ff78adf6b195fc729e6c58772edc3a09def2
Keep interrupted Modbus work a context stop

A deadline that only interrupts caller-cancelled transport work returns
the context stop to the runner. Joined independent failures remain
visible instead of being hidden by cancellation. Simulated-time tests
check blocked reads and writes through the runner, preserve an
independent joined failure, and enforce earlier caller deadlines.

Issue: 8fdc39a
doc/m31.rst
driver/m31/tcp_client.go
driver/m31/tcp_client_test.go