---
title: "Changes to Link Run Parent"
method: PUT
path: "/api/v1/runs/{id}/parent"
---

# Changes to Link Run Parent

`PUT /api/v1/runs/{id}/parent`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 13 of 134 revisions.

- **2026-07-28** `ef906071a8e4` — 1 warning, 2 info
- **2026-07-28** `7fe7b6755799` — 2 breaking, 1 info
- **2026-07-28** `4f9aedeb7211` — 1 warning, 2 info
- **2026-07-28** `d043ecc9a652` — 2 breaking
- **2026-07-28** `fa4de608a93c` — 2 info
- **2026-07-27** `44617fd2c722` — 1 info
- **2026-07-27** `ad4eeab2bd6f` — 1 warning
- **2026-06-13** `de85d0556040` — 1 breaking, 2 info
- **2026-05-27** `1fa851815cf2` — 4 breaking, 4 info
- **2026-05-27** `682a04780c6e` — 1 info
- **2026-05-23** `f0039c82fe7f` — 1 breaking, 1 warning, 4 info
- **2026-05-23** `687e515d2bde` — 1 info
- **2026-05-23** `75eb02b1c66b` — 1 info

## Changes

- **2026-07-28** `ef906071a8e4` — 1 warning, 2 info
  - added the new `publish_failed` enum value to the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/inference_time_ms` became required for the status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/tool_time_ms` became required for the status `200`
- **2026-07-28** `7fe7b6755799` — 2 breaking, 1 info
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/inference_time_ms` became optional for the status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/tool_time_ms` became optional for the status `200`
  - removed the `publish_failed` enum value from the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
- **2026-07-28** `4f9aedeb7211` — 1 warning, 2 info
  - added the new `publish_failed` enum value to the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/inference_time_ms` became required for the status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/tool_time_ms` became required for the status `200`
- **2026-07-28** `d043ecc9a652` — 2 breaking
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/inference_time_ms` became optional for the status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/tool_time_ms` became optional for the status `200`
- **2026-07-28** `fa4de608a93c` — 2 info
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/inference_time_ms` became required for the status `200`
  - the response property `timing/oneOf[#/components/schemas/RunTiming]/tool_time_ms` became required for the status `200`
- **2026-07-27** `44617fd2c722` — 1 info
  - removed the `publish_failed` enum value from the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
- **2026-07-27** `ad4eeab2bd6f` — 1 warning
  - added the new `publish_failed` enum value to the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
- **2026-06-13** `de85d0556040` — 1 breaking, 2 info
  - added `#/components/schemas/PrincipalUser, #/components/schemas/PrincipalWorker, #/components/schemas/PrincipalWebhook, #/components/schemas/PrincipalSlack, #/components/schemas/PrincipalAgent, #/components/schemas/PrincipalSystem` to the `created_by` response property `oneOf` list for the response status `200`
  - added discriminator to `created_by` response property for the response status `200`
  - removed `#/components/schemas/Principal, subschema #2` from the `created_by` response property `oneOf` list for the response status `200`
- **2026-05-27** `1fa851815cf2` — 4 breaking, 4 info
  - removed the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/image` from the response with the `200` status
  - removed the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/provider` from the response with the `200` status
  - removed the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/runtime` from the response with the `200` status
  - removed the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/snapshot` from the response with the `200` status
  - added the optional property `sandbox/oneOf[#/components/schemas/RunSandbox]/failure` to the response with the `200` status
  - added the optional property `sandbox/oneOf[#/components/schemas/RunSandbox]/instance` to the response with the `200` status
  - added the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/kind` to the response with the `200` status
  - added the required property `sandbox/oneOf[#/components/schemas/RunSandbox]/plan` to the response with the `200` status
- **2026-05-27** `682a04780c6e` — 1 info
  - added the optional property `automation/oneOf[#/components/schemas/AutomationRef]/trigger_id` to the response with the `200` status
- **2026-05-23** `f0039c82fe7f` — 1 breaking, 1 warning, 4 info
  - added `#/components/schemas/RunStatusPending, #/components/schemas/RunStatusRunnable` to the `lifecycle/status` response property `oneOf` list for the response status `200`
  - added the new `approval_denied` enum value to the `lifecycle/status/oneOf[#/components/schemas/RunStatusFailed]/reason` response property for the response status `200`
  - added `pending, runnable` discriminator mapping keys to the `lifecycle/status` response property for the response status `200`
  - removed `queued` discriminator mapping keys from the `lifecycle/status` response property for the response status `200`
  - removed `#/components/schemas/RunStatusQueued` from the `lifecycle/status` response property `oneOf` list for the response status `200`
  - added the required property `lifecycle/approval` to the response with the `200` status
- **2026-05-23** `687e515d2bde` — 1 info
  - added the required property `size` to the response with the `200` status
- **2026-05-23** `75eb02b1c66b` — 1 info
  - added the required property `retried_from` to the response with the `200` status

---

[Operation](https://skmtc.dev/fabro-sh/apis/fabro-run-api/docs/api/v1/runs/:id/parent/put.md) · [API](https://skmtc.dev/fabro-sh/apis/fabro-run-api.md) · [Page](https://skmtc.dev/fabro-sh/apis/fabro-run-api/changes/api/v1/runs/:id/parent/put)
