Tailscale
Tailscale for swamp: a setup-tailscale workflow that installs Tailscale and joins hosts of an @swamp/ssh fleet to the tailnet (auth key via vault + SSH env), plus a net model that syncs tailscale status --json into one resource per machine so downstream models and workflows can look up nodes by name.
Install Tailscale on hosts of an existing @swamp/ssh fleet and join them to the tailnet using an auth key resolved from a vault. Idempotent — once joined, tailscaled reconnects on every boot; re-run after rebuilding a host. The auth key is read via vault.get and forwarded over the SSH env (AcceptEnv TS_AUTHKEY) so it never lands in argv or swamp's persisted run data. Requires (in the consuming repo): - an @swamp/ssh model instance whose name you pass as `sshModel`, and - a vault named `tailscale-secrets` holding the key `TS_AUTHKEY`.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned