A raw UDS readiness client can disconnect before the actor handshake. Darwin reports the first server write as `ECONNRESET`, wrapped in `trio.BrokenResourceError`; letting it escape cancels the daemon's shared IPC nursery and makes later roots elect themselves registrar. Walk the exception chain for `EPIPE` or `ECONNRESET` and translate either into the existing `TransportClosed` boundary. Also handle argument-less resource errors without raising `IndexError`. Review: PR #480 (goodboy) https://github.com/goodboy/tractor/pull/480 (this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`)) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_each_tpt.py | ||
| test_multi_tpt.py | ||
| test_server.py | ||