0.0s Linux; real T3 servers; fresh independent homes; real Tailscale CLI via sudo 0.0s Start A on 24461, HTTPS Serve port 24463 9.1s A log: Tailscale Serve configured 9.2s A started: Serve :24463 / -> http://127.0.0.1:24461 9.2s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 9.2s Start B on 24462 with the same Serve port 15.8s B log: Tailscale Serve left off; its port already serves another server or app 15.9s B started: Serve :24463 / -> http://127.0.0.1:24461 15.9s A loopback=200; B loopback=200; tailnet HTTPS=200 15.9s SIGKILL B (unclean exit) 16.0s Immediately after killing B: Serve :24463 / -> http://127.0.0.1:24461 16.0s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 21.0s After B exit +5s: Serve :24463 / -> http://127.0.0.1:24461 21.0s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 26.1s After B exit +10s: Serve :24463 / -> http://127.0.0.1:24461 26.1s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 31.1s After B exit +15s: Serve :24463 / -> http://127.0.0.1:24461 31.1s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 36.1s After B exit +20s: Serve :24463 / -> http://127.0.0.1:24461 36.1s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 41.2s After B exit +25s: Serve :24463 / -> http://127.0.0.1:24461 41.2s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 46.2s After B exit +30s: Serve :24463 / -> http://127.0.0.1:24461 46.2s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 51.2s After B exit +35s: Serve :24463 / -> http://127.0.0.1:24461 51.3s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 56.3s After B exit +40s: Serve :24463 / -> http://127.0.0.1:24461 56.3s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 56.3s Set Serve explicitly to dead 24462 to exercise stale-route recovery on both commits 56.3s Stale route injected: Serve :24463 / -> http://127.0.0.1:24462 56.3s A loopback=200; B loopback=unreachable; tailnet HTTPS=502 61.4s After stale route +5s: Serve :24463 / -> http://127.0.0.1:24462 61.4s A loopback=200; B loopback=unreachable; tailnet HTTPS=502 66.4s After stale route +10s: Serve :24463 / -> http://127.0.0.1:24461 66.4s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 71.6s After stale route +15s: Serve :24463 / -> http://127.0.0.1:24461 71.6s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 76.6s After stale route +20s: Serve :24463 / -> http://127.0.0.1:24461 76.6s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 81.7s After stale route +25s: Serve :24463 / -> http://127.0.0.1:24461 81.7s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 86.7s After stale route +30s: Serve :24463 / -> http://127.0.0.1:24461 86.7s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 91.7s After stale route +35s: Serve :24463 / -> http://127.0.0.1:24461 91.8s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 96.8s After stale route +40s: Serve :24463 / -> http://127.0.0.1:24461 96.8s A loopback=200; B loopback=unreachable; tailnet HTTPS=200 96.8s A log: Tailscale Serve repaired 96.8s End of observation; stop A cleanly and remove only the dedicated Serve route