---
title: "Changes to Start compute or reconnect to the current session"
method: POST
path: "/v1/research-workspaces/{id}/start"
---

# Changes to Start compute or reconnect to the current session

`POST /v1/research-workspaces/{id}/start`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 19 of 70 revisions.

- **2026-10-01** `5805e96227f4`: 1 info
- **2026-10-01** `ba84c74aeec8`: 4 breaking, 11 warning, 19 info
- **2026-10-01** `544fef290a54`: 3 breaking, 14 warning, 15 info
- **2026-09-28** `128d6a9bda80`: 3 breaking, 6 warning
- **2026-09-28** `21f923b806f1`: 9 info
- **2026-09-28** `2dc5429acacd`: 3 breaking, 6 warning
- **2026-09-28** `d4502152ffc3`: 1 breaking
- **2026-09-28** `5b5ed315c2a4`: 1 breaking, 1 warning, 2 info
- **2026-09-28** `12e777b060de`: 1 warning, 2 info
- **2026-09-27** `ed6520461760`: 1 breaking, 1 warning, 2 info
- **2026-09-27** `f73dea7ab0c4`: 4 info
- **2026-09-27** `26617bb97b0c`: 4 info
- **2026-09-27** `4b79c423eccc`: 1 breaking, 6 warning, 5 info
- **2026-09-27** `dcc58d93c2cb`: 2 info
- **2026-09-27** `c27e8c7c4e1f`: 1 info
- **2026-09-27** `0f866d13ebc1`: 2 info
- **2026-09-27** `90c4cb8514af`: 1 warning, 2 info
- **2026-09-26** `fddd7d91a5a5`: 2 info
- **2026-09-25** `808adc26fb17`: 1 info

## Changes

- **2026-10-01** `5805e96227f4`: 1 info
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/shared_settled_usd` to the response with the `202` status
- **2026-10-01** `ba84c74aeec8`: 4 breaking, 11 warning, 19 info
  - the response property `allOf[subschema #2]/configuration/size_gb` became optional for the status `202`
  - the `allOf[subschema #2]/configuration/size_gb` response property's min was decreased from `0.00` to `0.00` for the response status `202`
  - the `allOf[subschema #2]/configuration/gpu` response property's minLength was decreased from `1` to `0` for the response status `202`
  - removed the required property `allOf[subschema #2]/configuration/max_hours` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/budget_usd` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/editor` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/ref` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/repository` from the response with the `202` status
  - added the new `0.00` enum value to the `allOf[subschema #2]/configuration/gpu_count` response property for the response status `202`
  - added the new `custom-cpu` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `custom-cuda` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `custom-rocm` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `ephemeral_instance` enum value to the `allOf[#/components/schemas/WorkspaceRecord]/billing_status` response property for the response status `202`
  - added the new `pytorch-cpu` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `pytorch-rocm` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the optional property `allOf[#/components/schemas/WorkspaceRecord]/cleanup_pending` to the response with the `202` status
  - added the optional property `allOf[#/components/schemas/WorkspaceRecord]/expired_at` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/compute_class` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/disk_gb` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/gpu_form_factor` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/host_memory_gb` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/kind` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/runtime_id` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/vcpus` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/charge_state` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/final_charge_usd` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/model_settled_usd` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/charge_state` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/final_charge_usd` to the response with the `202` status
  - added `subschema #1` to the `allOf[subschema #2]/configuration` response property `allOf` list for the response status `202`
  - response property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/envelope/outcome/max_cost_usd` deprecated
  - added 'else' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
  - added 'if' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
  - added 'then' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
- **2026-10-01** `544fef290a54`: 3 breaking, 14 warning, 15 info
  - removed 'else' subschema from the `allOf[subschema #2]/configuration` response property for the status `202`
  - removed 'if' subschema from the `allOf[subschema #2]/configuration` response property for the status `202`
  - removed 'then' subschema from the `allOf[subschema #2]/configuration` response property for the status `202`
  - removed the optional property `allOf[#/components/schemas/WorkspaceRecord]/cleanup_pending` from the response with the `202` status
  - removed the optional property `allOf[#/components/schemas/WorkspaceRecord]/expired_at` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/compute_class` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/disk_gb` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/gpu_form_factor` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/host_memory_gb` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/kind` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/runtime_id` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/vcpus` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/charge_state` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/final_charge_usd` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/model_settled_usd` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/charge_state` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/final_charge_usd` from the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/budget_usd` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/editor` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/ref` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/repository` to the response with the `202` status
  - removed `subschema #1` from the `allOf[subschema #2]/configuration` response property `allOf` list for the response status `202`
  - the response property `allOf[subschema #2]/configuration/size_gb` became required for the status `202`
  - removed the `0.00` enum value from the `allOf[subschema #2]/configuration/gpu_count` response property for the response status `202`
  - removed the `custom-cpu` enum value from the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - removed the `custom-cuda` enum value from the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - removed the `custom-rocm` enum value from the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - removed the `ephemeral_instance` enum value from the `allOf[#/components/schemas/WorkspaceRecord]/billing_status` response property for the response status `202`
  - removed the `pytorch-cpu` enum value from the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - removed the `pytorch-rocm` enum value from the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - response property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/envelope/outcome/max_cost_usd` reactivated
  - added the required property `allOf[subschema #2]/configuration/max_hours` to the response with the `202` status
- **2026-09-28** `128d6a9bda80`: 3 breaking, 6 warning
  - the response property `allOf[subschema #2]/configuration/size_gb` became optional for the status `202`
  - removed the required property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/editor` from the response with the `202` status
  - removed the required property `allOf[subschema #2]/configuration/max_hours` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/ref` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/repository` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/budget_usd` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/editor` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/ref` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/repository` from the response with the `202` status
- **2026-09-28** `21f923b806f1`: 9 info
  - added the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/ref` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/repository` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/budget_usd` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/editor` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/ref` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/repository` to the response with the `202` status
  - the response property `allOf[subschema #2]/configuration/size_gb` became required for the status `202`
  - added the required property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/editor` to the response with the `202` status
  - added the required property `allOf[subschema #2]/configuration/max_hours` to the response with the `202` status
- **2026-09-28** `2dc5429acacd`: 3 breaking, 6 warning
  - the response property `allOf[subschema #2]/configuration/size_gb` became optional for the status `202`
  - removed the required property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/editor` from the response with the `202` status
  - removed the required property `allOf[subschema #2]/configuration/max_hours` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/ref` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/repository` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/budget_usd` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/editor` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/ref` from the response with the `202` status
  - removed the optional property `allOf[subschema #2]/configuration/repository` from the response with the `202` status
- **2026-09-28** `d4502152ffc3`: 1 breaking
  - removed the required property `allOf[subschema #2]/configuration/allOf[subschema #1]/then/ssh_authorized_key` from the response with the `202` status
- **2026-09-28** `5b5ed315c2a4`: 1 breaking, 1 warning, 2 info
  - the `allOf[subschema #2]/configuration/size_gb` response property's min was decreased from `0.00` to `0.00` for the response status `202`
  - added the new `ephemeral_instance` enum value to the `allOf[#/components/schemas/WorkspaceRecord]/billing_status` response property for the response status `202`
  - added the optional property `allOf[subschema #2]/configuration/kind` to the response with the `202` status
  - added `subschema #1` to the `allOf[subschema #2]/configuration` response property `allOf` list for the response status `202`
- **2026-09-28** `12e777b060de`: 1 warning, 2 info
  - removed the optional property `allOf[subschema #2]/configuration/kind` from the response with the `202` status
  - removed `subschema #1` from the `allOf[subschema #2]/configuration` response property `allOf` list for the response status `202`
  - removed the `ephemeral_instance` enum value from the `allOf[#/components/schemas/WorkspaceRecord]/billing_status` response property for the response status `202`
- **2026-09-27** `ed6520461760`: 1 breaking, 1 warning, 2 info
  - the `allOf[subschema #2]/configuration/size_gb` response property's min was decreased from `0.00` to `0.00` for the response status `202`
  - added the new `ephemeral_instance` enum value to the `allOf[#/components/schemas/WorkspaceRecord]/billing_status` response property for the response status `202`
  - added the optional property `allOf[subschema #2]/configuration/kind` to the response with the `202` status
  - added `subschema #1` to the `allOf[subschema #2]/configuration` response property `allOf` list for the response status `202`
- **2026-09-27** `f73dea7ab0c4`: 4 info
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/charge_state` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/final_charge_usd` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/charge_state` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/final_charge_usd` to the response with the `202` status
- **2026-09-27** `26617bb97b0c`: 4 info
  - added the optional property `allOf[subschema #2]/configuration/gpu_form_factor` to the response with the `202` status
  - added 'else' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
  - added 'if' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
  - added 'then' subschema to the `allOf[subschema #2]/configuration` response property for the status `202`
- **2026-09-27** `4b79c423eccc`: 1 breaking, 6 warning, 5 info
  - the `allOf[subschema #2]/configuration/gpu` response property's minLength was decreased from `1` to `0` for the response status `202`
  - added the new `0.00` enum value to the `allOf[subschema #2]/configuration/gpu_count` response property for the response status `202`
  - added the new `custom-cpu` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `custom-cuda` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `custom-rocm` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `pytorch-cpu` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the new `pytorch-rocm` enum value to the `allOf[subschema #2]/configuration/environment` response property for the response status `202`
  - added the optional property `allOf[subschema #2]/configuration/compute_class` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/disk_gb` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/host_memory_gb` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/runtime_id` to the response with the `202` status
  - added the optional property `allOf[subschema #2]/configuration/vcpus` to the response with the `202` status
- **2026-09-27** `dcc58d93c2cb`: 2 info
  - response property `allOf[subschema #2]/configuration/budget_usd` deprecated
  - response property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/envelope/outcome/max_cost_usd` deprecated
- **2026-09-27** `c27e8c7c4e1f`: 1 info
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/model_settled_usd` to the response with the `202` status
- **2026-09-27** `0f866d13ebc1`: 2 info
  - added the optional property `allOf[#/components/schemas/WorkspaceRecord]/cleanup_pending` to the response with the `202` status
  - added the optional property `allOf[#/components/schemas/WorkspaceRecord]/expired_at` to the response with the `202` status
- **2026-09-27** `90c4cb8514af`: 1 warning, 2 info
  - removed the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/model_settled_usd` from the response with the `202` status
  - response property `allOf[subschema #2]/configuration/budget_usd` reactivated
  - response property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/envelope/outcome/max_cost_usd` reactivated
- **2026-09-26** `fddd7d91a5a5`: 2 info
  - response property `allOf[subschema #2]/configuration/budget_usd` deprecated
  - response property `allOf[subschema #2]/session/oneOf[#/components/schemas/Sandbox]/envelope/outcome/max_cost_usd` deprecated
- **2026-09-25** `808adc26fb17`: 1 info
  - added the optional property `allOf[subschema #2]/meter/oneOf[#/components/schemas/ResearchWorkspaceMeter]/model_settled_usd` to the response with the `202` status

---

[Operation](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/docs/v1/research-workspaces/:id/start/post.md) - [API](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api.md) - [Page](https://skmtc.dev/nodus-compute/apis/nodus-infrastructure-execution-api/changes/v1/research-workspaces/:id/start/post)
