project_write
Create or update a project (L2 intent layer). Omit id to create, pass it to update. There is no delete tool — use status: 'archived' to retire a project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Project UUID to update. Omit to create a new project. | |
| name | No | Project name (required to create). | |
| intent | No | Why this project exists, in one paragraph. Pass 'null' to clear. | |
| status | No | active | paused | archived. | |
| success_criteria | No | What observable outcome counts as success. Pass 'null' to clear. |