Skip to main content

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​

Successful Response