board_update_project
Update a project's status, priority, name, description, or metadata. Pause on-hold projects, archive completed ones, or adjust portfolio priority during weekly reviews.
Instructions
Update a project's status (active/paused/completed/archived), priority, name, description, or metadata. Use this to pause projects that are on hold, archive completed projects so they don't clutter the active list, or re-rank portfolio priority during weekly reviews. Pass null to description/metadata to clear them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project ID to update | |
| status | No | New status. 'paused' means intentionally on hold pending capacity or dependency — not stalled, not archived. Revisit at priority review. Valid transitions: active→paused/completed/archived, paused→active/completed/archived, completed→archived/active, archived→active. | |
| priority | No | Portfolio-level importance — drives weekly focus and default sort order in board_get_projects. DISTINCT from task.priority (which orders execution within a single project). Adjust during weekly portfolio reviews to promote/demote initiatives without touching the underlying tasks. | |
| name | No | Updated name | |
| description | No | Updated description. Pass null to clear; omit to leave unchanged. | |
| metadata | No | Metadata to shallow-merge with existing. Pass null to clear all metadata; omit to leave unchanged. |