TIL that if you have an app that's installed via Nix, but then you also have a devshell that gets loaded via direnv and you update your nix channels and process all your updates, the shell will maintain references to the older version until you start a new session. (re-entering the directory probably would have done it)