SpecifyDocs

feature_assign_tasks

tools/call

Put up to 50 tasks of the Feature's project in a Feature, or take them out of any Feature with feature none. A top-level task's sub-tasks follow it; a sub-task named alone is refused with SUBTASK_PLACEMENT, so name its parent. An archived Feature takes no tasks (FEATURE_UNAVAILABLE). Every task changes, or none does, and the answer names the task that stopped the call. The tasks and their sub-tasks must fit one transaction, else FAMILY_TOO_LARGE: send fewer at a time. Needs Edit tasks.

Scopes

read:projectswrite:projects

Inputs

featurestringRequired
featureId, or none to take the tasks out of their Feature
taskIdsstring[]Required
Task IDs or keys, such as DEV-20
idempotencyKeystringRequired
Unique retry key

Returns

The Feature (null for none) and each task named, by taskId and key, and whether it was a replay. A call returns content[0].text with the JSON result and structuredContent.result with the same value.

Listed when

The key has read:projects; the tools that write need write:projects too, and the Feature writes manage:projects.