EditTaskInput
input type
Edit-input for a Task. Every field optional, at least ONE required; supplied fields REPLACE, omitted fields are preserved (no clearing semantic; the updateCsCase law). The id-set fields REPLACE their sets. ⚠ createdBy/linkedFromTaskId are NOT here — IMMUTABLE at birth; status moves ONLY via transitionTask; a terminal task refuses every edit (CONFLICT/IMMUTABLE).
Fields
| Field | Type | Required | Notes |
|---|---|---|---|
caption | String | no | The task title. |
description | String | no | ≤8192. |
priority | String | no | No further notes. |
reportTo | ID | no | In-tenant + ACTIVE User at set. |
assigneeUserIds | ID [ID!] | no | REPLACES the assignee set (the book rows follow in the same txn). |
teamIds | ID [ID!] | no | REPLACES the team set. |
labelIds | ID [ID!] | no | REPLACES the label set. |
dueAt | String | no | No further notes. |
constructRefs | TaskConstructRefInput [TaskConstructRefInput!] | no | REPLACES the ref set (the REF book rows follow). |