I’ve not found a perfect method yet, and I think I’m going to end up doing ToDo externally to Obsidian. I don’t know if my use case is common or not.
I’ve been using a [[ToDo]] page and modifying it manually. I really like the idea of just tagging the [[ToDo]] page, but I also want a completed record of the things I’ve done, which won’t work well with that method. (May work better when backlinks are sortable.) Granted, my git log will also work as sort of a record, but there are things in my [[ToDo]] that are out of band and would be awkward to make a specific record of in git.
I currently have a directory structure like:
project/
project/notes – Obsidian reads this
project/otherstuff
…
Since Obsidian ignores files it doesn’t understand, I’m free to put anything which falls under the semantic umbrella “notes” in the notes subdirectory regardless of whether it’s intended for Obsidian. (The only real downside so far is that ‘empty’ directories appear in File Explorer, which they probably should.)
So adding additional software to manage something like ToDo isn’t a big deal organizationally. Whether the cognitive load of app-switching will become too burdensome, I’m not sure yet; although I feel like some of that can be ameliorated through changes in workflow.