--- model: gpt-5.6-sol service: opencode timestamp: 2026-08-22T03:25:20Z git_ref: d35c802b diff_cmd: git diff HEAD~1..HEAD --- # 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.