Update Project
update_projectUpdate project name, description, or status. Resolve conflicts from tag renaming and open tasks to keep data consistent.
Instructions
Update a project's name, description, or status. Name changes trigger a tag rename with propagation conflict if the tag is in use. Status change to 'completed' or 'archived' triggers a conflict if tasks with the project's tag are still open.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New display name. | |
| status | No | New status. | |
| cascade | No | On rename: true also renames the tag on all tasks/customers; false updates only the registry. | |
| project_id | Yes | Project UUID. | |
| resolution | No | Resolution for the open-tasks guard: 'confirm' archives/completes anyway, 'cancel' aborts. | |
| description | No | New description. | |
| confirm_archive | No | Deprecated: use `resolution: "confirm"`. Proceed with completing/archiving despite open tasks. | |
| propagate_rename | No | Deprecated: use `cascade`. Propagate or skip the tag rename on tasks/customers. |