mindfork mindfork

mindfork 0.11.1 — the install script works on a rented pod

mindfork 0.11.1 is out, one day after 0.11.0, with one change.

What went wrong

0.11.0 introduced a line that takes a bare Linux machine to a loaded local model:

curl -fsSL https://github.com/vshylov/mindfork-rs/releases/latest/download/install.sh \
  | sh -s -- --dir /workspace/mindfork -- setup --sandbox --llama cuda-12 \
      --model /workspace/models/chat.gguf --ctx 32768 --verify

On the first real RunPod pod it failed inside tar, before it had unpacked a single file — 51 lines of Cannot change ownership … Operation not permitted after the download and the checksum had passed.

The archive records who packed it: the build machine's user. tar run as root restores that owner by default, and a pod runs as root — but in a container without the right to change file owners, so every file was refused. Every check the script had gone through before shipping ran either as root with that right or as an ordinary user, for whom tar never tries; neither could see it. Only a pod could.

What changed

The script no longer asks for the archive's owner — the files are yours — and its test suite now packs its fixtures with a foreign owner and runs one scenario in exactly the pod's shape, with a control that shows a plain tar failing there. Five Linux images in the project's own checks run it on every change.

And the rest of the line

With the archive unpacked by hand, the rest of that line ran on the pod as designed: llama.cpp's official CUDA build for Linux installed with its runtime, the Python sandbox provisioned, the settings written, and --verify bringing a 31B model up at a 131 072-token context on the card before anyone opened a chat. That is the first time any of it has run on Linux under a GPU — the line in the install guide was right; the script under it was not.

Nothing about the stored data changes: no migration runs, and 0.11.0 and 0.11.1 open the same files. The full list is in the changelog; downloads are on the releases page, and cargo install mindfork builds the same version from crates.io.