App-side half of the node diagnosis handoff: patient 60s ULA probing and a background session warmer in the VPN service. APK 0.5.5/vc25. Handoff appended with evidence that public-tree discovery fails outright from the phone.
App-side half of the node diagnosis handoff: patient 60s ULA probing and a background session warmer in the VPN service. APK 0.5.5/vc25. Handoff appended with evidence that public-tree discovery fails outright from the phone.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Implements the app-side recommendations from the node diagnosis
(HANDOFF-2026-07-23): first session through the public tree takes 15s+
when it works at all, far beyond the old ~8s probe window.
- connect(): mesh ULA probed inside a 60s budget, 15s per-phase timeouts.
- ArchyVpnService: session warmer probes every saved node ULA as soon as
the tunnel is up (5s cadence first minute, then 60s keep-warm) so the
UI hits a warm session and it never idles out.
- Served APK: 0.5.5 (vc25); handoff updated with 25-ping evidence that
public-tree discovery currently fails outright (supports the
private-tree infra decision).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lfg2025
merged commit 128b78d083 into main2026-07-23 22:36:46 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
App-side half of the node diagnosis handoff: patient 60s ULA probing and a background session warmer in the VPN service. APK 0.5.5/vc25. Handoff appended with evidence that public-tree discovery fails outright from the phone.
🤖 Generated with Claude Code