goal-move
Move a goal to a different parent or project. Pass newParentId=UUID to reparent (inherits project from new parent), newParentId=null to make root. Optional projectId=UUID overrides the target project when making root (cross-project move to root). Cascades project change to all descendants. Prevents cycles.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goalId | Yes | UUID перемещаемой цели | |
| projectId | No | UUID целевого проекта (используется при newParentId=null для cross-project move в корень) | |
| newParentId | No | UUID нового родителя (null = сделать root) |