Skip to content

Deadlines & Completion

Each task has an implicit deadline based on its time period, and completing tasks earns you gold and XP.

Deadlines

PeriodDeadline
DayEnd of that day
WeekSunday of that week
MonthLast day of that month
YearDecember 31 of that year

Missed Tasks

If a task's deadline passes and it hasn't been completed, it's marked as missed. Specifically, a task is missed when:

  1. It is not completed
  2. It was created on or before its deadline (tasks created after their deadline — e.g., from late sub-goal materialization — are exempt)
  3. The deadline is in the past

Missed tasks remain visible so you can still complete them or delete them. They show a visual indicator (red coloring) that the deadline has passed.

Changing a Task's Deadline

  1. Open the task detail page
  2. Tap "Change deadline"
  3. Pick a new date
  4. The task moves to the new time period

INFO

If the task has sub-tasks, all sub-tasks are moved to the new time period as well (cascading update).

Completing a Task

Tap the checkbox next to a task to mark it as complete. You'll immediately earn gold and XP.

Uncompleting a Task

Tap the checkbox again to uncomplete a task. The gold and XP are reversed — you lose the same amount you earned. This makes completion fully reversible.

Deleting a Task

When you delete a task, you're asked how to handle sub-tasks:

  • Delete with sub-tasks — the parent and all descendants are deleted together. All share the same operation ID for atomic undo
  • Delete parent only — sub-tasks are unlinked and become independent root tasks. Only the parent is deleted

Undo Deletion

After deleting a task, a snackbar appears with an Undo button. Tapping undo restores the task (and all its sub-tasks, if they were deleted together) atomically. Once the snackbar disappears, the undo window closes.

INFO

Deleted tasks are soft-deleted (removed from view but not permanently erased).

Common Workflows

Recovering from Missed Tasks

  1. Use Task Search and filter by Missed status
  2. For each missed task, decide:
    • Complete it now — still earn rewards (tap the checkbox)
    • Reschedule — change the deadline to a future date
    • Delete it — remove if no longer relevant

Moving Tasks Between Periods

  1. Open the task detail page
  2. Tap "Change deadline"
  3. Select a new date — the task moves to the corresponding period
  4. All sub-tasks move with it automatically