- docs/incident-log: mark x4078 recovered remotely via Tailscale (no
physical access needed); document the recovery steps and root cause
- connect-daemon.sh: remove bare `wait` that wedged the retry loop
forever on the setsid'd tailscaled child — once the tunnel failed the
daemon could not self-heal until the package was restarted; now the
main loop falls through start_tunnel (already blocking+retrying) and
restarts the whole cycle cleanly
- SPK rebuilt (32839680 bytes) with the daemon fix included
- Also documents the two latent lessons: (1) a field router is only
inaccessible when ALL three paths fail; (2) always check Tailscale +
QuickConnect before assuming a truck roll is required
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- wizard.sh + connect.conf: TUNNEL_LOCAL_SSH_PORT back to 2223 (Synology SSH port)
- port-registry: renamed x6340 → x4662 (matches QuickConnect ID)
- port-registry: added MR2200ac mesh satellite note for x4662
- deployment checklist: added kit-connect section, post-deployment rules,
incident log, and complete fleet port registry table
- memory: added fleet-router-inventory.md with full fleet state
- hub README: updated with current status and locations
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Includes fixes: which-vs-command-v for SRM busybox compat,
TUNNEL_LOCAL_SSH_PORT default 22, merged authorized_keys.
32MB SPK for Synology RT2600ac/RT6600ax (ipq806x).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>