Earlier quoted context omitted.
How do you organize the journal? Do you grow an index from one side and tasks from the other?
I wrote myself a python cli tool that manages the stack by updating a sqlite database, and one of the commands creates a text file associated with the task (if it doesn't already exist) and opens it in Emacs. The text files are stored in a hard-coded directory and an anacron job does a git commit once a day. I can tell what I worked on each day by querying the git commit history, and I can grep the entire directory f…
This makes a lot of sense. Why not simply store the task with the sqlite database? I'm assuming ease of editing + the ability to manage the stack separately from the log of text entries, which presumably need no maintenance nor will ever be deleted?