Detach Test Plan
DELETE/projects/:project_id/test-plan
Release a project from the plan it is bound to.
Clears the pin and both locks, so dimension edits and caller-chosen run metrics are the project's own again. The contract itself stays: the project keeps the dimensions it was given, to edit or discard, because its datasets were curated against them.
It also keeps the task_type, including one it adopted at attach because it held
None. That is not an oversight: datasets uploaded under the plan are forced to match it,
so clearing it would orphan them, and nothing on this API can set it back afterwards. A
project that adopted a task type is therefore bound to plans declaring that one from here on
— detaching does not reopen the choice.
A project that pins no plan is a 409 rather than a silent success. Same membership bar as attach — detach removes the gate, so it cannot be reachable at a weaker one.
Request
Responses
- 200
- 422
Successful Response
Validation Error