]> 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:29:35 +0000 (20:29 -0300)
commitc87607884883cca4e47736db79a11c03f175138f
tree9f25a307c699a5319af0fd3a2abb23e39392d219
parent920de226fe0914003a350a93e311039a02b684d7
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