Update Project Tool
update_projectEdit an existing project's name, description, lead, client, visibility, work categories, main repo, stages, or archive status; follow/unfollow it and confirm changes first.
Instructions
Changes a project the person can see: its name, description, lead, client (an existing one, or "none"), whether its client sees it, its kinds of work, its main repo, or archives / brings it back - only the project lead or an admin. follow: true / false follows a project (its blockers and updates in the morning summary) - anyone in the team. Only when the person asks; confirm the change first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lead | No | Who leads it now: "me", a colleague's name or email. | |
| name | No | A new name. | |
| repo | No | Or the git remotes of the working directory (git remote -v), to find the project. | |
| client | No | An existing client's name, or "none" to make it internal. | |
| follow | No | true / false: the person follows the project or stops. | |
| stages | No | The project's stages, the whole list (it replaces the old one; an empty list removes them): the project page shows the time put into each. Only when the person asks. | |
| project | No | The project (slug or name). Leave it out for this session's project. | |
| session | No | This session's id, from the cemainou line at the start of the session. The session's project wins over the repo. | |
| archived | No | true archives it (it leaves the active projects; its updates, tasks and files stay); false brings it back. | |
| main_repo | No | The main git remote (git remote get-url origin). | |
| categories | No | The kinds of work, replacing the old ones. | |
| description | No | The new description, one or two sentences (an empty string clears it). | |
| client_visible | No | Whether the client sees the project (its tasks, and the documents and files shown to them). |