44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
|
|
---
|
||
|
|
model: gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
session: tractor-addr-unpacking
|
||
|
|
timestamp: 2026-08-27T21:11:15Z
|
||
|
|
git_ref: d130431c
|
||
|
|
scope: code
|
||
|
|
substantive: true
|
||
|
|
raw_file: 20260827T211115Z_d130431c_prompt_io.raw.md
|
||
|
|
---
|
||
|
|
|
||
|
|
## Prompt
|
||
|
|
|
||
|
|
During review, the human requested concrete names for the existing
|
||
|
|
bindspace abstractions and asked to isolate that rename before realized
|
||
|
|
reference retention.
|
||
|
|
|
||
|
|
## Response summary
|
||
|
|
|
||
|
|
Renamed the serializable resource record to `BindspaceRef`, the live
|
||
|
|
FD-backed capability to `Bindspace`, and the capability's record field
|
||
|
|
to `.ref`. Updated existing lifecycle APIs, tests and active design
|
||
|
|
contracts without compatibility aliases.
|
||
|
|
|
||
|
|
## Files changed
|
||
|
|
|
||
|
|
- `tractor/discovery/_bindspace.py` - renamed models and `.ref` field.
|
||
|
|
- `tractor/discovery/_tunnel.py` - existing lifecycle annotations.
|
||
|
|
- `tractor/discovery/__init__.py` - renamed public model exports.
|
||
|
|
- `tests/discovery/test_bindspace.py` - renamed model contracts.
|
||
|
|
- `tests/discovery/test_wg_iface_lifecycle.py` - live bindspace usage.
|
||
|
|
- `ai/tpt-backends/00_shared_backend_contract.md` - shared terminology.
|
||
|
|
- `ai/tpt-backends/03_wg_tunnel_bindspace.md` - request, ref and live
|
||
|
|
capability terminology.
|
||
|
|
|
||
|
|
## Human edits
|
||
|
|
|
||
|
|
The human identified the earlier identity/handle terminology as too
|
||
|
|
abstract for an IPC-passed non-owning reference and live resource. They
|
||
|
|
selected `BindspaceRef`, `Bindspace`, and `.ref`, then requested this
|
||
|
|
rename as a prerequisite commit separate from the realized-ref feature.
|
||
|
|
The agent applied those human-directed names; no direct manual source
|
||
|
|
edits were observed.
|