TL;DR I currently host an openclaw agent on a VM and use it for various coding tasks and project spec generation. it was feeling slow so I ssh-ed into the VM myself and asked a claude code agent to audit and upgrade it. this post is about what broke, what didn't, and how I'd do it next time. what happened: the upgrade had failed because plugin builds ran in a 3.8GB RAM-backed /tmp and ran out of space. a session migration deadlock that got worse when I moved files, because openclaw...