---
title: "Changes to Update Training Run Route"
method: PATCH
path: "/api/v1/train/{training_run_id}"
---

# Changes to Update Training Run Route

`PATCH /api/v1/train/{training_run_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 15 of 63 revisions.

- **2026-11-02** `5b5a8ae4b4a4`: 4 info
- **2026-11-02** `ac63eff4913f`: 21 warning, 24 info
- **2026-10-31** `7b218d495d5c`: 1 info
- **2026-10-23** `0a17f8723be0`: 2 info
- **2026-10-23** `a99a7b2a5444`: 7 info
- **2026-10-21** `cac0bc23e466`: 2 info
- **2026-10-20** `d2a2f0337945`: 1 info
- **2026-10-19** `1b4f7d95e884`: 4 warning, 1 info
- **2026-10-18** `db33cd63ac53`: 1 info
- **2026-10-17** `30d547077e65`: 1 info
- **2026-10-15** `7f7a777f5bb4`: 3 warning, 2 info
- **2026-10-09** `d7af7940d2fc`: 1 warning
- **2026-10-07** `db059a2d3fb0`: 1 info
- **2026-10-06** `358e551babca`: 1 info
- **2026-10-02** `a0e690b1ef27`: 1 info

## Changes

- **2026-11-02** `5b5a8ae4b4a4`: 4 info
  - added the optional property `options/val_max_output_tokens_per_trajectory` to the response with the `200` status
  - added the optional property `options/val_max_output_tokens_per_turn` to the response with the `200` status
  - added the optional property `options/val_max_turns_per_trajectory` to the response with the `200` status
  - added the optional property `options/val_trajectory_timeout_seconds` to the response with the `200` status
- **2026-11-02** `ac63eff4913f`: 21 warning, 24 info
  - removed the optional property `options/batch_collection_idle_timeout_seconds` from the response with the `200` status
  - removed the optional property `options/evaluation_collection_timeout_seconds` from the response with the `200` status
  - removed the optional property `options/evaluation_enabled` from the response with the `200` status
  - removed the optional property `options/evaluation_frequency` from the response with the `200` status
  - removed the optional property `options/evaluation_max_active_rollouts` from the response with the `200` status
  - removed the optional property `options/evaluation_max_samples` from the response with the `200` status
  - removed the optional property `options/evaluation_reasoning_effort` from the response with the `200` status
  - removed the optional property `options/evaluation_samples_per_task` from the response with the `200` status
  - removed the optional property `options/evaluation_temperature` from the response with the `200` status
  - removed the optional property `options/evaluation_top_k` from the response with the `200` status
  - removed the optional property `options/evaluation_top_p` from the response with the `200` status
  - removed the optional property `options/execution_timeout_seconds` from the response with the `200` status
  - removed the optional property `options/intelligent_density_training` from the response with the `200` status
  - removed the optional property `options/max_active_rollouts` from the response with the `200` status
  - removed the optional property `options/max_output_tokens_per_step` from the response with the `200` status
  - removed the optional property `options/max_steps_off_policy` from the response with the `200` status
  - removed the optional property `options/max_total_tokens_per_trajectory` from the response with the `200` status
  - removed the optional property `options/min_lr_ratio` from the response with the `200` status
  - removed the optional property `options/min_samples_per_group` from the response with the `200` status
  - removed the optional property `options/samples_per_instance` from the response with the `200` status
  - removed the optional property `options/train_batch_size` from the response with the `200` status
  - added the optional property `options/batch_size` to the response with the `200` status
  - added the optional property `options/batch_timeout_seconds` to the response with the `200` status
  - added the optional property `options/density_aware_training` to the response with the `200` status
  - added the optional property `options/lr_min_ratio` to the response with the `200` status
  - added the optional property `options/max_concurrent_trajectories` to the response with the `200` status
  - added the optional property `options/max_output_tokens_per_trajectory` to the response with the `200` status
  - added the optional property `options/max_output_tokens_per_turn` to the response with the `200` status
  - added the optional property `options/max_staleness` to the response with the `200` status
  - added the optional property `options/min_trajectories_per_group` to the response with the `200` status
  - added the optional property `options/train_on_all_fail` to the response with the `200` status
  - added the optional property `options/train_on_all_pass` to the response with the `200` status
  - added the optional property `options/train_on_zero_advantage` to the response with the `200` status
  - added the optional property `options/trajectory_timeout_seconds` to the response with the `200` status
  - added the optional property `options/val_enabled` to the response with the `200` status
  - added the optional property `options/val_final_wait_timeout_seconds` to the response with the `200` status
  - added the optional property `options/val_interval_steps` to the response with the `200` status
  - added the optional property `options/val_max_concurrent_trajectories` to the response with the `200` status
  - added the optional property `options/val_num_tasks` to the response with the `200` status
  - added the optional property `options/val_reasoning_effort` to the response with the `200` status
  - …5 more
- **2026-10-31** `7b218d495d5c`: 1 info
  - added the optional property `options/load_weights_only` to the response with the `200` status
- **2026-10-23** `0a17f8723be0`: 2 info
  - added the optional property `options/group_size` to the response with the `200` status
  - added the optional property `options/min_samples_per_group` to the response with the `200` status
- **2026-10-23** `a99a7b2a5444`: 7 info
  - added the optional property `options/evaluation_reasoning_effort` to the response with the `200` status
  - added the optional property `options/evaluation_temperature` to the response with the `200` status
  - added the optional property `options/evaluation_top_k` to the response with the `200` status
  - added the optional property `options/evaluation_top_p` to the response with the `200` status
  - added the optional property `options/temperature` to the response with the `200` status
  - added the optional property `options/top_k` to the response with the `200` status
  - added the optional property `options/top_p` to the response with the `200` status
- **2026-10-21** `cac0bc23e466`: 2 info
  - added the optional property `options/evaluation_frequency` to the response with the `200` status
  - added the optional property `options/max_steps_off_policy` to the response with the `200` status
- **2026-10-20** `d2a2f0337945`: 1 info
  - added the optional property `options/evaluation_enabled` to the response with the `200` status
- **2026-10-19** `1b4f7d95e884`: 4 warning, 1 info
  - removed the optional property `options/disable_thinking` from the response with the `200` status
  - removed the optional property `options/n_parallel_agents` from the response with the `200` status
  - added the new `off` enum value to the `options/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new `on` enum value to the `options/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - removed the `none` enum value from the `options/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
- **2026-10-18** `db33cd63ac53`: 1 info
  - added the optional property `options/max_active_rollouts` to the response with the `200` status
- **2026-10-17** `30d547077e65`: 1 info
  - added the optional property `options/reasoning_effort` to the response with the `200` status
- **2026-10-15** `7f7a777f5bb4`: 3 warning, 2 info
  - removed the optional property `options/max_response_chars_per_tool_call` from the response with the `200` status
  - removed the optional property `options/max_tool_calls_per_step` from the response with the `200` status
  - removed the optional property `options/train_on_ungraded` from the response with the `200` status
  - added the optional property `options/train_on_error` to the response with the `200` status
  - added the optional property `options/train_on_timeout` to the response with the `200` status
- **2026-10-09** `d7af7940d2fc`: 1 warning
  - removed the optional property `options/retries` from the response with the `200` status
- **2026-10-07** `db059a2d3fb0`: 1 info
  - added the optional property `options/retries` to the response with the `200` status
- **2026-10-06** `358e551babca`: 1 info
  - added the optional property `options/intelligent_density_training` to the response with the `200` status
- **2026-10-02** `a0e690b1ef27`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/trajectory/apis/trajectory-api/docs/api/v1/train/:training_run_id/patch.md) - [API](https://skmtc.dev/trajectory/apis/trajectory-api.md) - [Page](https://skmtc.dev/trajectory/apis/trajectory-api/changes/api/v1/train/:training_run_id/patch)
