38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
|
|
---
|
||
|
|
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.
|