--- model: gpt-5.6-sol service: opencode timestamp: 2026-08-20T03:31:07Z git_ref: ba07e09d diff_cmd: git diff HEAD~1..HEAD --- # Raw output - tagged address readers The human requested a migration away from ambiguous untagged transport tuples. They established `('tcp', host, port)` and `('unix', path)` as canonical forms, retained `('uds', path)` as an input alias, and required a reader-first compatibility boundary before changing emitted values. > `git diff HEAD~1..HEAD -- tractor/discovery/_addr.py tractor/ipc/_tcp.py tractor/ipc/_uds.py tests/discovery/test_address_serialization.py` Added explicit tagged address aliases and dispatch, taught TCP and UDS readers to decode tagged tuple/list payloads, preserved legacy pair input, and retained native IPv6 socket-address decoding. Added focused tests for canonical tags, the UDS alias, msgpack-style lists, legacy pairs, and IPv6 socket values. Focused reader tests and Ruff checks passed before the writer migration was applied.