getFilesWithCompletedTasks

getFilesWithCompletedTasks(): ReadonlySet<string>

Returns files containing completed tasks — any task whose status character is not a space.

Per Obsidian’s official documentation1: “The space character ' ' is interpreted as an incomplete task. Any other character is interpreted as completed task.”

This means [x], [X], [/], [-], [>], [!], and any other character all count as completed.

Returns

ReadonlySet<string> — vault-absolute file paths.

Note on “completed” semantics

Obsidian and Dataview define “completed” differently:

Convention”Completed” means
Obsidian (what we use)Any non-space character
DataviewOnly x or X

If you need Dataview-style semantics, use getFilesWithTaskStatus(["x", "X"]) instead.

Footnotes

  1. ListItemCache — Obsidian Developer Docs