Merge nucleic/fuzzy-maple-koala-87xd into dev

This commit is contained in:
2026-08-11 18:04:53 -07:00
parent 35ce68df3e
commit b65ede7161
9 changed files with 47 additions and 47 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ All wire/crypto logic is shared with the Mac via the **`NucleicProtocol`** Swift
- **Transports** — three, all carrying the same Noise-encrypted frames end-to-end:
**LAN** (`NWFrameChannel` over NWConnection + `LANDiscovery`, Bonjour `_nucleic._tcp`),
**tailnet** (an embedded `NucleicTailnet` node dialing the Mac's tailnet address), and the
**cloud relay** (`RelayFrameChannel` against the Covalence Worker room — which is E2EE-opaque
**cloud relay** (`RelayFrameChannel` against the Hydrangea Worker room — which is E2EE-opaque
and forwards bytes it can't read). A relay session may upgrade to a hole-punched `direct` path.
- **Engine** — `NucleicProtocol.SyncClient` runs the Noise handshake (XXpsk0 to pair, IK to
reconnect), exchanges hello/welcome, and turns `HostMsg`s into a `SyncClient.Event` stream.