project-update
Partial update of a project — only the fields you pass are changed; omitted fields are untouched. Updatable: title, slug, description, status (active/archived/paused), tags, icon (emoji), repositoryPath, repositoryUrl, sourceRef ({type:"git",url,ref} — remote-research source), clearSourceRef (true → сбрасывает Project.sourceRef в null; несовместим с sourceRef), isDefault, redTeamMode (optional/advisory/required), evidenceJudgeMode (off/optional/required), allowedGoalMode (any/grove_only), fmeaGenerationMode (off/on), escalationResolveTimeout (off/1h/4h/24h), escalationAutoResolveBy (none/planner-agent), escalationAutoResolveStrategy (suggest-edit/reject-default). Returns the updated project with all fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Иконка (эмодзи, макс. 10 символов) | |
| slug | No | Новый slug (только a-z, 0-9, дефис; должен быть уникальным) | |
| tags | No | Новые теги | |
| title | No | Новое название | |
| status | No | Новый статус: active, archived, paused | |
| isDefault | No | Сделать проектом по умолчанию | |
| projectId | Yes | UUID проекта | |
| sourceRef | No | Источник кода для remote-research: {type:"git",url,ref} | |
| description | No | Новое описание | |
| redTeamMode | No | Режим red-team: optional, advisory, required | |
| repositoryUrl | No | URL репозитория | |
| clearSourceRef | No | Установить sourceRef в null (отвязать репозиторий); несовместим с sourceRef | |
| repositoryPath | No | Путь к репозиторию на сервере | |
| allowedGoalMode | No | Разрешённые режимы целей: any, grove_only | |
| evidenceJudgeMode | No | Режим судьи доказательств: off, optional, required | |
| fmeaGenerationMode | No | FMEA-генерация: off, on | |
| escalationAutoResolveBy | No | Авто-резолвер эскалации: none, planner-agent | |
| escalationResolveTimeout | No | Таймаут эскалации: off, 1h, 4h, 24h | |
| escalationAutoResolveStrategy | No | Стратегия авто-резолва: suggest-edit, reject-default |