−200 m · sunlight zone · where you live
Leave the desk. Keep the leash.
You start a long agent run and walk away. Your laptop stays home, unexposed. Three things can happen next — Abysslink has a move for each.
It needs you. You know in one second.
The agent stops to ask permission — at 9pm, while you're on the couch. Your phone buzzes with the exact rig, session, and pane that's waiting. The push carries routing metadata only; the content is fetched from your own machine over the tailnet.
▲ rig-1 · claude · pane %3 needs input
body fetched over tailnet · single-use token
[open session] [approve] [deny]
One tap. You're in the real terminal.
Not a chat transcript of your terminal — the actual live tmux session, same scrollback, cursor where the agent left it. mosh keeps it alive through wifi↔cell hops and subway tunnels. Read what it did, type the next instruction, pocket the phone.
✓ attached — session main (3 windows)
claude› Plan ready. Apply the migration? (y/n)
█
Going rogue? Frozen mid-keystroke.
Dangerous commands hit a four-verifier quorum gate with a compiled deny-floor — some things are un-askable, no approval path exists. And abysslink arm wraps whole runs in a kill-switch: freeze from your phone, roll back to the pre-run snapshot. Ships shadow-first by design: observe, calibrate, then flip gate.enforcing to enforce.
read-only — the command is never executed
outcome: DENY — no approval path
reason: compiled deny-floor — un-askable