Skip to content

Task

FieldArgsTypeDescription
idID!
taskDefinitionIdID
taskTypeString!
interactionModeString!
titleString!
descriptionString
changeLogIdInt
changeLogIds[Int!]!
entityTypeString!
entityIdID!
contextEntityTypeString
contextEntityIdID
statusString!
priorityTaskPriority!
requiredCapabilityString!Matrix capability key an operator must hold to see / claim / resolve this task. Set by the change-log trigger (from task_definitions.required_capability) for change-log-driven tasks, or by the state-driven creators for the rest. Drives the queue filter and per-task authorize() from Phase 11. Resolver falls back to a task-type → capability map when the DB column is NULL, so this field is always non-null at the API boundary.
assignedToString
claimedAtDateTime
resolvedByString
resolvedAtDateTime
dismissedByString
dismissedAtDateTime
dismissalReasonString
groupKeyString
createdAtDateTime!
updatedAtDateTime!
versionInt!
definitionTaskDefinition
changeEvents[ChangeEvent!]!
silkReceipts[SilkReceipt!]!Silk assignment receipts derived from the task’s change_log_ids. Only populated for SILKS_REVIEW tasks — empty for all other task types. One receipt per runner, reflecting the latest silk action recorded against this task.
silksFlaggedEntriesSilksFlaggedEntries!Runners currently flagged for this task, computed against the live race state with the same predicate the ingestion trigger uses to raise the task. Empty for non-SILKS_REVIEW tasks. The SILKS_REVIEW UI uses this as the authoritative source for section membership instead of re-deriving it client-side from the runners list.
raceRace
meetingMeeting