Jetstream J4: placement ranks runners and says why a job ran where it did issue #42 closed: completed andymccall opened this · 1 comment
andymccall set labels feature ·
andymccall
Done and live since 2026-10-12 (hub 36b9fb92, deploy after CI #184; seen on Metal Gear's run #178: 'fetches the image from the hub, idle, speed 99'). Closing.
andymccall closed ·
docs/jetstream.md §7 (refs issue #38). When a runner claims, a job another free runner would do better (it holds the image while this one would fetch it, or it has a higher speed class), that has polled in the last 10 s, is held for it up to 15 s; after that any runner that fits takes it. Each job records why it ran where it did ('holds the image, idle, speed 100 (class 3)', '…after 4 s held for a better runner'), on the run page, in the API (FlowJob.placed) and in oh run view.