Update a Caliper rubric
caliper_rubrics_updateChanges a rubric's title, description, visibility, or replaces its criteria wholesale (pass the FULL list — criteria get fresh ids). Evals snapshot the rubric when they're created, so an existing eval keeps scoring with the criteria it started with; say so, and offer to create a new eval when the criteria change materially. May return needs_confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New name. | |
| criteria | No | Replacement criteria (1-10) — the whole list, not a diff. | |
| rubricId | Yes | Rubric id, from caliper_rubrics_list. | |
| workspace | No | Workspace slug. Personal tokens with no default workspace MUST pass this; tokens with a default can override per call. Ignored for workspace API keys. | |
| approvalId | No | Approval id from a prior needs_confirmation response. Omit on the first call. | |
| visibility | No | Who can see it: PRIVATE (only the user), WORKSPACE (every member, the default), or SHARED (specific people, granted afterwards). Say 'make it private' → PRIVATE. | |
| description | No | New description; null clears it. |