Skip to content

v0.5.31

Choose a tag to compare

@github-actions github-actions released this 16 Jul 04:58
ca77152

Fixed

  • The README quickstart actually works on a pristine machine now. A launch-prep dry-run in a clean container ran the quickstart's exact commands and found pip install jobd && JOBD_ALLOW_NO_AUTH=1 jobd crashed on startup: the README has always promised the three config files are optional, but only load_projects honored it — load_profiles and load_classifier_rules hard-failed on the missing /app/config/*.yaml defaults. Invisible for months because CI exports JOBD_CONFIG_DIR and production runs in Docker where the path exists; fatal for every new user's first command. Both loaders now return empty defaults with an info log, and a regression test boots a broker with a nonexistent config dir and runs a job through it. Second find from the same dry-run: a root-run worker (every "try it in docker" user) refused submits from its own $HOME because /root is outside the mount-root candidates — the worker now always advertises its own home when nothing else covers it.

Changed

  • The README demo is re-recorded against the live fleet and now shows the current surface: job fleet status (four workers, versions, a drift warning), a GPU job routing to the box with enough free VRAM and streaming back, a --stdin two-job batch, and job logs -f following one to completion. Also fixed a broken code fence from the fleet-add docs edit that was swallowing the following paragraph.