Skip to content

fix: disclose registry/beacon dependency and relay fallback in P2P marketing copy#138

Open
pstayets wants to merge 1 commit into
pilot-protocol:mainfrom
pstayets:fix/central-server-claims
Open

fix: disclose registry/beacon dependency and relay fallback in P2P marketing copy#138
pstayets wants to merge 1 commit into
pilot-protocol:mainfrom
pstayets:fix/central-server-claims

Conversation

@pstayets

Copy link
Copy Markdown
Contributor

Exact issue

Three claims on the homepage and /for/p2p contradict the product's own documented architecture:

  1. src/pages/index.astro ('How it works' lede): "A thin registry for discovery, then data flows directly between peers. No external dependencies." — Every node depends on two hosted services: the registry (address assignment, key storage, trust-request relay) and the beacon (STUN, hole-punching, relay fallback). install.sh defaults both to the same operator-run host. "No external dependencies" is false as written.

  2. src/pages/for/p2p.astro ('Zero-hop data path'): "Packets travel the exact network RTT between the two machines. No relay, no gateway, no broker queue." — This does not hold for symmetric NAT: the same page's NAT section says "Pilot auto-falls-back to an encrypted relay", and the FAQ JSON-LD on this page already concedes it. The headline claim and the page's own fallback documentation contradicted each other.

  3. src/pages/for/p2p.astro ('No servers to run'): "The only long-running service is the daemon on each agent machine." — True for what the operator runs, but it hides that discovery/NAT traversal rely on the Pilot-operated registry and beacon. Reworded to keep the ops point while disclosing the dependency.

Change

Accurate rewording only — no design or structural changes. The plain-text machine-UI twin (src/pages/plain/p2p.astro) is updated in lockstep per CONTRIBUTING's parity requirement.

Why it matters

The honest version of this story is already told elsewhere on the site ("A thin registry handles discovery — then agents connect directly"). Keeping absolute "no server / zero-hop / no dependencies" claims alongside it reads as a credibility gap to any technical reader who finds the registry/beacon in the docs or the hardcoded coordination host in install.sh.

🤖 Generated with Claude Code

https://claude.ai/code/session_01D2boz7GoTW34JmzymSjCpf

The homepage 'how it works' lede claimed 'No external dependencies' and
the /for/p2p page claimed a universal zero-hop path ('No relay, no
gateway') and 'the only long-running service is the daemon'. All three
claims contradict the documented architecture: every node depends on the
hosted registry (address assignment, key storage, trust relay) and
beacon (STUN, hole-punching), and symmetric-NAT peers relay all traffic
through the beacon — as this same page's NAT section and FAQ already
state.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2boz7GoTW34JmzymSjCpf
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.

2 participants