{ "source": "docs/plans/2026-10-04_slice-1.md, Field table (lead decisions 90 and 113)", "verbs": { "task.create": "pm", "task.assign": "pm", "task.reassign": "pm", "task.schedule": "pm", "task.priority.change": "pm", "task.scope.change": "any", "task.update.assigned": "assigned", "task.close": "pm" }, "fields": [ { "field": "title", "label": "Title", "writes": [ { "verb": "task.create", "calls": ["POST /projects/{p}/tasks"] }, { "verb": "task.scope.change", "calls": ["PATCH /tasks/{t}"] } ] }, { "field": "description", "label": "Description", "writes": [ { "verb": "task.create", "calls": ["POST /projects/{p}/tasks"] }, { "verb": "task.scope.change", "calls": ["PATCH /tasks/{t}"] } ] }, { "field": "due_date", "label": "Due date", "writes": [ { "verb": "task.create", "calls": ["POST /projects/{p}/tasks"] }, { "verb": "task.schedule", "calls": ["PATCH /tasks/{t}"] } ] }, { "field": "priority", "label": "Priority", "writes": [ { "verb": "task.create", "calls": ["POST /projects/{p}/tasks"] }, { "verb": "task.priority.change", "calls": ["PATCH /tasks/{t}"] } ] }, { "field": "percent_done", "label": "Percent done", "writes": [{ "verb": "task.update.assigned", "calls": ["PATCH /tasks/{t}"] }] }, { "field": "bucket", "label": "State (bucket) other than done", "writes": [{ "verb": "task.update.assigned", "calls": ["PUT /projects/{p}/views/{k}/buckets/{b}/tasks"] }] }, { "field": "done", "label": "Done", "note": "Cites a review verdict, which is recorded and not checked.", "writes": [{ "verb": "task.close", "calls": ["PUT /projects/{p}/views/{k}/buckets/{b}/tasks"] }] }, { "field": "assignees", "label": "Assignees", "writes": [ { "verb": "task.assign", "calls": ["POST /tasks/{t}/assignees"] }, { "verb": "task.reassign", "calls": ["POST /tasks/{t}/assignees", "DELETE /tasks/{t}/assignees/{u}"] } ] }, { "field": "labels", "label": "Labels", "writes": [ { "verb": "task.create", "calls": ["POST /tasks/{t}/labels"] }, { "verb": "task.schedule", "calls": ["POST /tasks/{t}/labels", "DELETE /tasks/{t}/labels/{l}"] } ] }, { "field": "relations", "label": "Relations", "writes": [ { "verb": "task.create", "calls": ["POST /tasks/{t}/relations"] }, { "verb": "task.schedule", "calls": ["POST /tasks/{t}/relations", "DELETE /tasks/{t}/relations/{kind}/{other}"] } ] }, { "field": "comments", "label": "Comments", "note": "Append only.", "writes": [{ "verb": "task.update.assigned", "calls": ["POST /tasks/{t}/comments"] }] } ] }