--- model: gpt-5.6-sol service: opencode session: tractor-addr-unpacking-followup timestamp: 2026-08-19T21:31:45Z git_ref: f81fc5e5 scope: code substantive: true raw_file: 20260819T213145Z_f81fc5e5_prompt_io.raw.md --- ## Prompt The human requested completion of inbound runtime peeling using the same per-step implementation and commit-plan workflow. ## Response summary Preserved tunnel declarations through listener configuration, peeled them immediately before `Endpoint` construction, and used the overlay for backend-specific random listener allocation after registry discovery. Added a real listener regression for the reflection and exact-type boundary. ## Files changed - `tractor/ipc/_server.py` - accept wrapper declarations and peel at `Endpoint` construction. - `tractor/_root.py` - allocate random transport addresses from the contacted registry's overlay. - `tests/ipc/test_server_tunnel_boundary.py` - verify a real listener stores only TCP while preserving the source annotation. ## Human edits The human selected the runtime-boundary work and previously corrected the architecture so tractor retains future bindspace provisioning ownership while `Endpoint` sees only application transports. The agent implemented and tested that direction; no direct manual source edits were observed during this step.