Skip to main content
TaskForge 3.0: your AI can read your tasks.
← What's new

Picking (or creating) a subtask, dependency, or parent

Shipped in version 3.0.0

Linking two tasks together used to mean leaving what you were doing: open a dialog, search for a task that might not exist yet, back out, go create it, then come back and search again. That round trip is gone. Add Subtask, Add Dependency, and Set Parent Task now share one small, fast picker that searches your existing tasks as you type, and for subtasks and dependencies, lets you create a brand-new task right there if the one you want doesn't exist yet.

Where you'll find it

Open any task and scroll to its subtasks and dependencies. Two rows are always there, whether or not the task has either yet: Add Subtask and Add Dependency. Tap either one and a small sheet opens with a search field at the bottom and a list of your other tasks above it, best match closest to the field. Type to filter; the list narrows as you go.

Set Parent Task works the same way. It's reachable from the task's own ⋯ menu, from the organize row in a task's peek card, and from a task's "Make subtask" action in the list, wherever you need to say "this task belongs under that one."

On a phone the picker slides up from the bottom. On iPad and Mac it opens as a small centered panel instead, and you can drive the whole thing from the keyboard: arrow keys move the highlight, Enter picks whatever's highlighted, Escape closes it.

Picking an existing task

Tap any row in the list and that task becomes the subtask, the dependency, or the parent, immediately, no confirmation step. Each row shows the task's status glyph, its title, and, if it's worth knowing, the folder it lives in.

Creating one on the spot

Type something that doesn't match an existing task and a new row appears at the top of the list: Create "whatever you typed." Tap it, or press Enter while it's highlighted, and TaskForge makes a new task with that title and wires it up as the subtask or dependency you were adding, all in the one motion. This is only available for Add Subtask and Add Dependency; setting a task's parent only searches your existing tasks, since making a brand-new task just to be a parent isn't something you'd actually want to do; there'd be nothing else attached to it.

What you'll see, and what you won't

The picker filters out anything that wouldn't make sense to pick: the task itself, anything already done or cancelled, and for parent-picking, the task's current parent (picking it again would be a no-op). If picking a task would create a loop, like setting a task's parent to one of its own subtasks, TaskForge catches it and tells you rather than silently corrupting the relationship.

Notes

  • This isn't a premium feature. Subtasks, dependencies, and parent-setting work the same for everyone, same as they always have.
  • Nothing about what a subtask or dependency means changed here, just how quickly you can attach one.