26 lines
993 B
Markdown
26 lines
993 B
Markdown
|
|
---
|
||
|
|
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.
|