← all tickets

03 — Subtasks: arbitrary-depth nesting, ordering, cascade-down completion

What to build: Any Task can be given Subtasks, to arbitrary depth; Lists themselves never nest. The List view renders the task tree. Subtask order is meaningful (it is the intended execution order) and the user can reorder siblings. Completing a Task completes its entire subtree (cascade down); completing all Subtasks never auto-completes the parent (no cascade up). Reopening semantics must leave the tree in a sensible state.

Blocked by: 02 — Flat Tasks in a List.

Status: done (commit 61c0a81, 2026-08-04)