1.0 KiB
Raw output - extract public network APIs
The human questioned whether bindspace and WireGuard lifecycle APIs belonged under actor discovery, selected the proposed tractor.net boundary, and authorized implementation.
Generated code
git diff HEAD~1..HEAD -- tractor/net tractor/discovery tractor/__init__.py
Move bindspace and tunnel implementations into a lazy public network package. Keep actor discovery focused on registry and lookup behavior, while exposing bindspace, tunnel, WireGuard, and multiaddr declarations through tractor.net without loading optional networking dependencies during import tractor.
git diff HEAD~1..HEAD -- tests/net tests/test_lazy_imports.py tests/ipc examples/multihost/wg_lan docs
Move network-focused tests to tests/net, update internal and public imports, verify lazy symbol resolution and removed discovery exports, and document the new package boundary.