So I’ve come up with a workflow that I am starting to like for larger project. I use pages to denote specific projects and within those projects I’ll create a to-do list with tasks. This way I have my tasks associated with a specific project all in one place. Then if I am working on a particular task for that project I will include a “block ref” within the current day’s journal and making children points to that reference block containing my thoughts, research, and experiments. This will link those bullet points, that I make on that day, back to the task that I am working on and I can view them from the main project page’s task. This is usually for noting my flow of thought when working on something or the progress I am making towards a task.
If I find something more concrete / less transient then I can go ahead and make a note of it in the main project page itself rather than the journal page. It also has the benefit of making it easy to see which days I have worked on a task and what I did on those days without the need for complex queries because all of the referencing and linking is all implemented explicitly.
As far as future tasks. I have a subpage that I call Focus which has all of the things I’m focused on working on right now, the stuff that needs to get done sooner rather than “someday”. For all of the someday stuff I have a page called Background. I haven’t quite figured out this workflow yet but it could likely work in a similar way where I make a task and use block references to associate to it when I do get around to it or codify it into it’s own page.