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.