--- 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.