create_project
Creates a new project and (by default) binds it as the active project for this API key. Optional primaryKind: 'org' (default), 'entity', 'data-source', 'arch', 'process', 'journey', 'captable'. Returns the new projectId. ⚠️ The binding is NOT guaranteed: activeProjectBound in the response says whether it happened — it is false when setActive:false, when there is no API key (chat), OR when the binding write failed (activeProjectWarning then says so). The project is created either way; boundProject always reflects the REAL session binding, which is what a destructive call acts on.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name | |
| setActive | No | If true (default), binds the project to the API key after creation | |
| primaryKind | No | Default diagram kind (default: org) |