61 lines
2.5 KiB
Markdown
61 lines
2.5 KiB
Markdown
|
|
---
|
||
|
|
model: gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
timestamp: 2026-08-31T02:23:17Z
|
||
|
|
git_ref: ng_tpts_planning
|
||
|
|
diff_cmd: git diff 768b531662a88037e3988885102d2ff24a7ce34e..HEAD
|
||
|
|
---
|
||
|
|
|
||
|
|
# Raw output - repair PR #492 for landing
|
||
|
|
|
||
|
|
## Generated changes
|
||
|
|
|
||
|
|
> `git diff 768b531662a88037e3988885102d2ff24a7ce34e..HEAD -- ai/tpt-backends/`
|
||
|
|
|
||
|
|
- Reconciled the shared backend contract with current address,
|
||
|
|
dispatch, capability, locality, and listener-rebind APIs.
|
||
|
|
- Updated the TIPC plan from downstream #493 implementation and
|
||
|
|
tests, preserving unresolved registrar election, collision,
|
||
|
|
locality, and socket-cleanup work as explicit follow-ups.
|
||
|
|
- Reworked the QUIC plan around a launch-time transport bootstrap,
|
||
|
|
one actor-owned endpoint, a transport nursery spanning parent
|
||
|
|
dial through deregistration, supervised UniFFI cleanup, complete
|
||
|
|
routable addresses, connection leases, and listener-owned tasks.
|
||
|
|
- Corrected the WireGuard bindspace plan to distinguish the
|
||
|
|
build-registered address registry from runtime capability.
|
||
|
|
|
||
|
|
> `git diff 768b531662a88037e3988885102d2ff24a7ce34e..HEAD -- examples/multihost/wg_lan/`
|
||
|
|
|
||
|
|
- Hardened WireGuard key conversion and parsing with strict
|
||
|
|
32-byte validation, lazy protocol lookup, and explicit rejection
|
||
|
|
of unsupported nested tunnel descriptors.
|
||
|
|
- Made interface inspection asynchronous, bounded at its
|
||
|
|
cancellation request, role-specific, and separable from
|
||
|
|
privileged preflight commands.
|
||
|
|
- Corrected host-local binds, subactor overlay publication, stable
|
||
|
|
RPC module exposure, and missing-actor handling in the two-host
|
||
|
|
example.
|
||
|
|
- Updated the README so Tractor remains unprivileged and the local
|
||
|
|
versus remote overlay roles are explicit.
|
||
|
|
|
||
|
|
> `git diff 768b531662a88037e3988885102d2ff24a7ce34e..HEAD -- pyproject.toml uv.lock ai/prompt-io/`
|
||
|
|
|
||
|
|
- Regenerated `uv.lock` for the exact merged `py-multiaddr` WireGuard
|
||
|
|
codec revision.
|
||
|
|
- Replaced mutable historical prompt diff pointers with immutable
|
||
|
|
refs and normalized the substantive scope without rewriting the
|
||
|
|
historical raw response.
|
||
|
|
|
||
|
|
## Verification output
|
||
|
|
|
||
|
|
- `git diff --check`: passed.
|
||
|
|
- `uv lock --check`: passed.
|
||
|
|
- Ruff on the WireGuard example directory: passed.
|
||
|
|
- Python compilation of the WireGuard example directory: passed.
|
||
|
|
- Tractor imported from the PR worktree's existing environment.
|
||
|
|
- WireGuard address round-trip, local/peer role checks, malformed
|
||
|
|
base64 rejection, and nested-tunnel rejection: passed.
|
||
|
|
- Three independent final re-reviews reported no actionable
|
||
|
|
findings in the shared/TIPC, QUIC, or WireGuard slices.
|
||
|
|
- No live TIPC, iroh/UniFFI, or WireGuard network test was run.
|