move_project
Move a whole project to a new start date, the way Microsoft Project's Move Project does. Every task without actual work moves by the difference between the old and the new project start, counted in working days on the project's working calendar, so durations, links and lags stay as they are and no date lands on a non-working day. Tasks with an actual start, any progress, or status Done stay where they are, as do tasks whose dates come from Microsoft Planner; tasks linked after them are rescheduled from their links. Dated constraints move with their task. Deadlines move only with moveDeadlines: true. The project start becomes start, and the project end moves by the same working days. dryRun: true returns the same counts (moving, staying and why, deadlinesMoving, constraintsMoving) and writes nothing. Requires the project-level project.edit permission. A start equal to the current one returns changed: false and writes nothing. The result carries undo, the move that puts the plan back.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| start | Yes | The new project start, YYYY-MM-DD. | |
| projectId | Yes | The project to move. Use list_projects to find project ids. | |
| moveDeadlines | No | Move task deadlines by the same working days too. Default false. |