tractor/ai/prompt-io/opencode/20260831T022317Z_768b5316_p...

2.5 KiB
Raw Permalink Blame History

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