Skip to content

Task

A unit of work with a status, a priority, assignees and a due date. It nests under a parent Task and belongs to one Project.

PackCore
Versionv1 (latest)
URNurn:postware:core:task
Identityidentifiers
Status categoriesopen, in_progress, done, cancelled

Fields

FieldTypeReqNotes
titlestringyes
descriptiontextno
statusStatus(open|in_progress|done|cancelled)yesdefault map[category:open]
priorityenum(urgent|high|normal|low)no
assigneesRef<Member>[]no
due_ondateno
due_atdatetimenoset only when the source has a time of day
completed_atdatetimeno
parentRef<Task>no
projectRef<Project>no
aboutRef<any>[]no

Events

task.completed when status.category becomes done.

Extensions

ExtensionTypeNotes
ext.work.estimatedurationThe effort estimate as an ISO 8601 duration; points and other units stay in source.payload.
ext.work.rankstringManual ordering key within a view; lexicographic.
ext.work.recurrenceRecurrenceAn RFC 5545 RRULE for a task that recurs on completion; natural-language rules are translated or kept in source.payload.
ext.work.startdatetimeWhen work is planned to start.