`docker rm -f` without -v orphans the anonymous volume the postgres image declares. cm-testkit creates a database per test, so each CI run left ~2.8 GB behind: 38 GB of dangling volumes had accumulated on gw-04, most of the 99 GB -> 23 GB drop in free space over one day. Note for anyone reaching for `docker volume prune` to clean this up: don't. On gw-04 the dangling set also contained traefik-acme (Let's Encrypt certificates) and all three CI cargo caches. Only the anonymous 64-hex volumes were safe to remove. Co-Authored-By: Claude Opus 5 <[email protected]>