Skip to main content

Arc

A multi-week focus span owned by a user. At most one can be active at a time.

Fields

FieldTypeDescription
idArcIdUnique identifier
ownerUserIdThe user who owns the arc
nameStringArc name
statusArcStatusCurrent status of the arc
startDateLocalDateStart date of the arc
endDateLocalDateEnd date of the arc

Derived Fields

FieldDerived FromRule
totalEstimatedMinutesTasks → Chapters → ArcSum of estimatedMinutes across all tasks in all chapters of this arc
totalCompletedMinutesTasks → Chapters → ArcSum of completedMinutes across all completed tasks in all chapters of this arc

Enums

ArcStatus

ValueDescription
ACTIVECurrent active arc of the user
COMPLETEDCompleted arc
ARCHIVEDArchived arc

Constraints

  • A user can have at most one ACTIVE arc at a time
  • startDate must be before endDate

Lifecycle

ArcStatus transition

When a user create an arc, it will be immediately defined as ACTIVE.

Once that Arc end (we reach the endDate) the status pass as COMPLETED (TBD)

ARCHIVED TBD