You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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 jobdcrashed 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.