You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Queries/Filters.md
+66Lines changed: 66 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -453,6 +453,72 @@ Find any tasks that have status symbols you have not yet added to your Tasks set
453
453
454
454
## Filters for Task Dependencies
455
455
456
+
At a high level, task dependencies define the order in which you want to work on a set of tasks. You can read more about them in [[Task Dependencies]].
457
+
458
+
### Blocking
459
+
460
+
- `is blocking`
461
+
- This shows tasks that you probably want to do first, as they are preventing other tasks from being done.
462
+
- `is not blocking`
463
+
- This shows tasks that are not preventing others from being done, so perhaps may be considered as lower priority.
464
+
- This would typically be used with `not done`.
465
+
466
+
A task is treated as `blocking` if:
467
+
468
+
- it has an `id` value,
469
+
- at least one other task in the vault has that `id` value in its `blockedBy` list,
470
+
- both tasks have status type `TODO` or `IN_PROGRESS`.
471
+
472
+
For example:
473
+
474
+
```text
475
+
- [ ] I am blocking 🆔 12345
476
+
- [ ] I am not blocking ⛔️ 12345
477
+
```
478
+
479
+
Note also:
480
+
481
+
- Only direct dependencies are considered.
482
+
- Tasks with status type `DONE`, `CANCELLED` or `NON_TASK` are never treated as `blocked`.
483
+
484
+
For more information, see [[Task Dependencies]].
485
+
486
+
> [!released]
487
+
>
488
+
> - `is blocking` and `is not blocking` were introduced in Tasks X.Y.Z.
489
+
490
+
### Blocked
491
+
492
+
- `is blocked`
493
+
- This shows tasks you cannot currently do, as they are waiting for another task to be completed.
494
+
- `is not blocked`
495
+
- This shows tasks that are not waiting for any other tasks to be completed.
496
+
- This would typically be used with `not done`.
497
+
498
+
A task is treated as `blocked` if:
499
+
500
+
- it has one or more `blockedBy` values,
501
+
- its `blockedBy` list includes the id any tasks in the vault,
502
+
- both tasks have status type `TODO` or `IN_PROGRESS`.
503
+
504
+
For example:
505
+
506
+
```text
507
+
- [ ] I am not blocked 🆔 12345
508
+
- [ ] I am blocked ⛔️ 12345
509
+
```
510
+
511
+
Note also:
512
+
513
+
- Only direct dependencies are considered.
514
+
- Tasks with status type `DONE`, `CANCELLED` or `NON_TASK` are never treated as `blocked`.
515
+
516
+
For more information, see [[Task Dependencies]].
517
+
518
+
> [!released]
519
+
>
520
+
> - `is blocked` and `is not blocked` were introduced in Tasks X.Y.Z.
0 commit comments