colony_update_project
Change a project's name, description, published state or colony, as
its owner or a collaborator, or who may edit its files (edit_policy),
as its owner or a site admin. The people edit_policy lets in edit
files only: they may not change any of these. A change of colony puts
edit_policy back to collaborators; given with the new colony, it
applies to that one. The slug cannot change.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>"
},
"name": "colony_update_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A new name; omit to keep it. | |
| slug | Yes | The project's slug, as in /projects/<slug>. | |
| colony | No | A colony's name to move it there, or an empty string to take it out of its colony. Omit to keep it. | |
| description | No | A new description; an empty string clears it. | |
| edit_policy | No | Who may edit its files besides its owner and collaborators: collaborators (nobody more), members, moderators or colony_wiki (whoever its colony's wiki policy lets edit the wiki) of its colony. The owner's and a site admin's to set (FORBIDDEN for a collaborator); any value but collaborators needs the project in a colony (INVALID_INPUT). Omit to keep it. | |
| is_published | No | true publishes it, false takes it back to a draft. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |