1.2 KiB
Raw output - retain endpoint namespace declarations
The human reported the explicit WireGuard verification commit done, asked for it to be checked, and authorized the next incremental change.
git diff HEAD~1..HEAD -- tractor/ipc/_tcp.py tractor/ipc/_uds.py tractor/discovery/_tunnel.py tractor/ipc/_server.py tests/discovery/test_tunnelled_addr.py tests/ipc/test_server_tunnel_boundary.py ai/tpt-backends/03_wg_tunnel_bindspace.md
Confirmed commit d35c802b and a clean worktree, then implemented the smallest dependency-ordered Layer C slice. Plain TCP and UDS addresses now explicitly report no namespace, allowing TunnelledAddress to delegate without an attribute fallback.
Added required Endpoint.declared_addr metadata beside the peeled, resolved Endpoint.addr. Endpoint and server diagnostics expose the declaration’s namespace without passing a tunnel wrapper into transport reflection. Updated the Layer C plan and tests for plain, tunnelled, endpoint and server namespace behavior.
Ruff passed. Focused namespace tests passed 13 tests; combined discovery and IPC coverage passed 101 tests with 2 xpasses.