add Change 3/5 drafts — pairWithDesktopHelper (PEACH_HELLO → noiseNKInitiator against ACK ephemeral → reuse derivePairingSAS → PAIR_IDENTITY w/ vault_id → upsertPairedDevice), socket-close=invalid_code; new handshake-free probeSubnetForPort (existing probeSubnetForPeer does Noise XX, not reusable); KAT + invalid-code + persist tests

dev · 12 weeks ago · 2026-06-17 · 4.7 MB

session: desktop helper pairing drafts · agent: claude-opus-4-8

$ koh steal kepr.uk/peach-browser@6158d49b58eb
·
← 4b3171f697b0 4fba012374b9 →
⇓ download .face