tractor/ai/prompt-io/opencode/20260819T213144Z_f81fc5e5_p...

1.1 KiB

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.