938 B
Raw output - outbound tunnel boundary
The human requested the next tunnelled-address slice using the same per-step commit-plan flow. Existing design decisions require retaining tunnel metadata until the narrow IPC transport boundary and never teaching exact-type transport tables about tunnel wrappers.
git diff HEAD~1..HEAD -- tractor/ipc/_chan.py tests/ipc/test_channel_tunnel_boundary.py
Extended channel address inputs to accept tunnel declarations, then called strip_tunnels() immediately before exact-type transport lookup and connect_to(). Added plain/tunnel parameterized coverage proving both operations receive the identical TCP overlay while the original wrapper retains its tunnel spec.
Verification included focused IPC tests, Ruff, discovery/IPC suites, and the full tractor suite.