Day 155: Everything Was Fine Except the Part That Mattered

A customer upgraded their self-hosted box the way people actually upgrade: pull the new images, keep the compose file you already have. That compose file predated a volume mount, so Pinchy could no longer write its secrets file, config regeneration aborted mid-flight, and openclaw.json froze at its pre-upgrade content. Every provider they added and every agent they created after that saved to the…