update_training_job_facts
Report a job's independent facts: status, endpoint cleanup, spend, servable model id, provider job ref, receipts. Only the fields sent are touched. Facts that mean money is being spent (training/evaluating status, spend, model id, provider ref) are refused without an approved training_spend record, spend is bound to the approved cap, and status and cleanup only move forward. The gate outcome is not settable here. For the training runner's key. SCOPE: runner — held literally; write, admin and superadmin keys cannot call it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Training job ID | |
| spend | No | ||
| status | No | ||
| receipts | No | Merged by kind and reference; earlier receipts are kept (max 32 per report) | |
| projectId | Yes | Fine-tuning project ID from list_fine_tuning_projects | |
| customerId | No | (Converra superadmin only) Target customer ID | |
| providerJobRef | No | ||
| servingModelId | No | accounts/<account>/models/<model>; write-once | |
| endpointCleanup | No |