Skip to content

README: qualify 'never through a central server' (relay fallback)#386

Open
pstayets wants to merge 1 commit into
pilot-protocol:mainfrom
pstayets:readme-accuracy-fixes
Open

README: qualify 'never through a central server' (relay fallback)#386
pstayets wants to merge 1 commit into
pilot-protocol:mainfrom
pstayets:readme-accuracy-fixes

Conversation

@pstayets

Copy link
Copy Markdown

README accuracy pass, companion to pilot-protocol/website#127.

Applied in this PR

"Application data flows directly between peers -- never through a central server" overstates the data-plane guarantee. Under symmetric NAT, hole-punching fails and the beacon relays the (still end-to-end-encrypted) traffic — this is the relay fallback documented in the whitepaper §4.2 and docs/firewalls. Reworded both the intro (line 45) and the architecture note (line ~237, "the rendezvous is not in the data path") so the relay-fallback exception is explicit. The claim is now accurate without giving up the direct-path-by-default point.

Flagged — not changed, please confirm

Reserved addresses used for example agents in the architecture diagramREADME.md:68-69
The mermaid diagram assigns 0:0000.0000.0001, 0002, and 0003 to Agent A/B/C. Per pilot-protocol/docs/SPEC.md §1.3 those addresses are reserved (0001 = Registry, 0002 = Beacon, 0003 = Nameserver). Illustrative only, but it reads oddly against the spec. Suggest bumping the example agents to non-reserved node addresses (the README already uses 0:0000.0000.0004/0005 for agents elsewhere). Left unchanged because the "right" example addresses are a stylistic call.

Whitepaper was intentionally left untouched.

… relay fallback

Under symmetric NAT, hole-punching fails and the beacon relays the (still
end-to-end-encrypted) traffic, so data is not always purely peer-to-peer.
Reworded the intro and architecture claims to match the relay-fallback
behavior documented in the whitepaper (§4.2) and docs/firewalls.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@pstayets pstayets requested a review from TeoSlayer as a code owner July 14, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant