Foundry runners are available to select customers only. This page is visible to organization admins and managers whose organization is enabled for its own runners. Contact us to set that up.
Runner status
Each runner reports a live status derived from when it was last seen, whether it holds a job, and what it says about its own health:
For each runner the page also shows its name, host machine, who enrolled it, when it was last seen, and how many jobs it has recently completed. Hovering a runner’s name lists the services it serves. You can give each runner a custom icon and color to tell your fleet apart at a glance.
Enrolling a runner
The easiest way to enroll a Mac is from the Foundry app itself — no credentials to copy or paste.- Install the Foundry app on the Mac (the Holos team provides it as part of your setup).
- Open it and sign in to your Holos organization.
- Click Enroll this Mac.
Enroll from the dashboard (alternative)
If you’d rather create the credentials yourself, you can add a runner from the dashboard and configure the Mac by hand:- Click Add runner and give it a name.
- Foundry generates a client ID and client secret.
- Configure the runner Mac with the client ID and secret.
Setting up the runner Mac
The runner software is a small macOS app the Holos team provides as part of your Foundry setup. Once it’s enrolled, it runs in the background, polls for queued jobs, and works on one job per service at a time. It updates itself automatically, so the Mac stays current without manual maintenance. The app’s Settings → Services switches decide what that Mac actually takes on, within what its credentials allow — useful when a machine should train objects overnight but stay out of the capture pipeline, for instance. See Services and data residency.Object training is disk-intensive: a runner Mac needs roughly 64 GB free to claim a training job, and reports Low disk instead of claiming when it doesn’t have it. The capture services need far less.
Managing runners
From each runner’s menu you can:- Rotate secret: issue a fresh client secret and invalidate the old one. Use this on a schedule or if a secret may have been exposed. The new secret is shown once.
- Revoke: permanently disable the runner’s credentials so it can no longer claim jobs. Use this when you retire a Mac.
- Rename and restyle: update the display name, icon, and color.
- Copy client ID: for matching a dashboard row to a machine.
Changing which services a credential is permitted to serve is a Holos-side change: ask us and we’ll widen or narrow the grant. What the Mac takes on within that permission is yours to set, in the app.
Rotating or revoking takes effect on the runner’s next request. A runner mid-job will finish or lose it depending on timing; the job requeues automatically if interrupted.
