--- model: gpt-5.6-sol service: opencode session: f3a5eef0-9695-48ab-a336-861187473f8a timestamp: 2026-08-31T02:23:17Z git_ref: ng_tpts_planning diff_cmd: git diff 768b531662a88037e3988885102d2ff24a7ce34e..HEAD scope: code substantive: true raw_file: 20260831T022317Z_768b5316_prompt_io.raw.md --- ## Prompt The human asked to continue the retained PR landing sequence and selected "Repair all blockers" after a read-only review of PR #492. They then corrected the TIPC assessment: > oh one thing on the tipc findings, they may have already been > addressed in the downstream patch branch no? The repair therefore had to use downstream #493 as implementation evidence, avoid duplicating solved TIPC work, preserve the dirty downstream worktree, and repair the remaining shared, QUIC, WireGuard, lock, and provenance defects without committing, pushing, or publishing. ## Response summary Reworked PR #492's plans and executable WireGuard example into a consistent landing candidate. The shared and TIPC documents now match current runtime/downstream behavior while naming remaining risks. The QUIC plan now defines transport ownership across the whole actor lifecycle. The WireGuard example validates keys and binds both hosts and the service actor correctly without elevating Tractor. The dependency lock and historical provenance pointers are synchronized. ## Files changed - `ai/tpt-backends/00_shared_backend_contract.md` - current backend contract, dispatch, capability, and locality rules. - `ai/tpt-backends/01_tipc_backend.md` - #493 reconciliation and bounded unresolved work. - `ai/tpt-backends/02_quic_iroh_backend.md` - lifecycle-safe QUIC and UniFFI implementation plan. - `ai/tpt-backends/03_wg_tunnel_bindspace.md` - corrected address registry and privilege semantics. - `ai/tpt-backends/README.md` - refreshed plan summaries. - `examples/multihost/wg_lan/README.md` - unprivileged two-host setup and accurate verification limits. - `examples/multihost/wg_lan/host_a_srv.py` - local key check, overlay child bind, and stable RPC exposure. - `examples/multihost/wg_lan/host_b_client.py` - peer key check, host-B bind, and explicit missing-service failure. - `examples/multihost/wg_lan/wg_maddr.py` - strict parsing and asynchronous role-specific key inspection. - `uv.lock` - exact `py-multiaddr` Git source resolution. - `ai/prompt-io/claude/20260813T001102Z_27c34aeb_prompt_io.md` - valid scope and immutable Git reference. - `ai/prompt-io/claude/20260813T001102Z_27c34aeb_prompt_io.raw.md` - immutable historical diff pointers. ## Human edits The human chose the full repair path rather than reducing the PR to planning documents or publishing the initial review. They also identified that the initial TIPC review had not accounted for the downstream implementation branch. That correction materially changed the work: solved TIPC items were backported into the plan, remaining defects were separated from implemented behavior, and the dirty downstream worktree was kept read-only.