28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
|
|
---
|
||
|
|
model: gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
timestamp: 2026-08-22T04:20:26Z
|
||
|
|
git_ref: 29141f0b
|
||
|
|
diff_cmd: git diff HEAD~1..HEAD
|
||
|
|
---
|
||
|
|
|
||
|
|
# Raw output - model bindspace capabilities
|
||
|
|
|
||
|
|
The human authorized the next incremental Layer C change after
|
||
|
|
committing endpoint namespace visibility.
|
||
|
|
|
||
|
|
> `git diff HEAD~1..HEAD -- tractor/discovery/_bindspace.py tractor/discovery/__init__.py tests/discovery/test_bindspace.py ai/tpt-backends/03_wg_tunnel_bindspace.md`
|
||
|
|
|
||
|
|
Added frozen, serializable `BindspaceSpec` and
|
||
|
|
`BindspaceIdentity` models for the initial Linux netns kind. Added a
|
||
|
|
plain slotted `BindspaceHandle` which carries ownership and an optional
|
||
|
|
namespace FD without being serializable by default msgspec encoding.
|
||
|
|
|
||
|
|
The live handle validates declaration/identity kind and name, ownership
|
||
|
|
values, non-negative FDs and FD/inode correspondence. Serializable
|
||
|
|
models reject empty identities and kinds without implementations.
|
||
|
|
|
||
|
|
Added round-trip, non-serialization, identity-mismatch, empty-identity
|
||
|
|
and unsupported-kind tests. Ruff passed; discovery plus
|
||
|
|
message-serialization coverage passed 125 tests with 2 xpasses.
|