task_move_describe
Preview the reparenting of a task in OmniFocus without applying changes. Inspect planned changes to verify before executing the actual move.
Instructions
Preview what task_move would do without making any changes. Do NOT use to actually move a task — use task_move instead. Returns { description, plannedChanges } describing the reparenting that would occur. No side effects: read-only by contract — never mutates OmniFocus. Example: dry-run companion — pass the same args you would to the write tool, inspect plannedChanges, then call the write tool once approved.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Persistent ID of the task to move. | |
| toInbox | No | Set to true to move the task to the inbox (clear any project or parent). Mutually exclusive with projectId and parentId. | |
| parentId | No | Move under this parent task (as a subtask). Mutually exclusive with projectId and toInbox. | |
| projectId | No | Move into this project. Mutually exclusive with parentId and toInbox. |