---
model: gpt-5.6-sol
service: opencode
session: tractor-addr-unpacking-followup
timestamp: 2026-08-19T21:31:44Z
git_ref: f81fc5e5
scope: code
substantive: true
raw_file: 20260819T213144Z_f81fc5e5_prompt_io.raw.md
---

## Prompt

The human requested runtime boundary integration with the established
per-step implementation and commit-plan workflow.

## Response summary

Kept `TunnelledAddress` available to callers while peeling it at the
last outbound boundary before transport lookup and dialing. Added a
regression which captures both transport arguments and confirms plain
TCP behavior is unchanged.

## Files changed

- `tractor/ipc/_chan.py` - peel tunnel annotations before outbound
  transport dispatch and connection.
- `tests/ipc/test_channel_tunnel_boundary.py` - verify plain and
  tunnelled channel inputs deliver only TCP overlays.

## Human edits

The human chose the runtime-boundary slice, required the existing
per-step commit-plan flow, and previously established that wrappers
must retain bindspace metadata without impersonating transports. The
agent implemented those constraints; no direct manual source edits were
observed during this step.
