tractor/tractor/net
Gud Boi 212a8f82ac Move `Address` types to `discovery.types`
Keep address descriptors and structural protocols independent of
concrete IPC, actor runtime, tunnel and optional dependency mods.

Use `AddressDeclaration` for plain and tunnelled address values,
while concrete TCP/UDS factory dispatch remains in `._addr`. Drop
runtime model-name aliases to `Any` and the self-referential
`get_type_hints()` regression.

Also,
- preserve lazy `multiaddr` and net imports
- verify canonical type identity across discovery, IPC and tunnels
- route random and bound address reconstruction through
  concrete types

Prompt-IO: ai/prompt-io/opencode/20260903T201530Z_d097090f_discovery_types.md

(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
2026-09-07 13:58:02 -04:00
..
__init__.py Move network APIs to lazy `tractor.net` 2026-09-07 13:57:56 -04:00
_bindspace.py Move network APIs to lazy `tractor.net` 2026-09-07 13:57:56 -04:00
_tunnel.py Move `Address` types to `discovery.types` 2026-09-07 13:58:02 -04:00