arm. A run is one submitted
task; the API calls it an execution.
Every live run, one submitted to call a model, has a platform fee, charged when
Millwork accepts the run. Model usage is billed separately. See
Model access and billing.
What happens in one run
A skill is a versioned procedure you saved as an option. A proposed repair
changes it only after someone in your organization approves the change.
A completed live run on a catalog model also records the requested and
provider-reported models, provider, and connection. See the
details available for each kind of saved model in
Results and receipts.
Where the models come from
You can make models available in two ways. Both use the same run API, and the receipt records which one each run used.
The receipt says who paid. Who pays for model usage is fixed by the saved
model that answers, and the receipt names it. When several saved models fit,
Millwork may pick any of them; to keep a run on one saved model, pin it with
routing.required_arm_id. Millwork never reveals your provider key.
You can also save an agent endpoint or a reusable skill as an option. The
same steps, limits, and receipt apply.
What stays in your control
- You decide what a good result means for your product. Millwork does not judge that.
- You choose whether model usage is billed through your provider account or Millwork.
- The basic output check confirms only that output is present. Your own check (the API calls it a verifier,
verifier_id) can be stricter. - A proposed skill repair changes nothing until someone in your organization approves it. Millwork does not apply it on its own.
Follow one run in detail
See each request, status, and record in order.