I need a focus 'stack' - something to push a new focus onto and pop a focus off of when that one is complete.
I want to be able to org-clock into a few items in a row, and have them stack rather than overwrite.
This behavior seems to follow the real-world rabbit-hole problem - you start in on a task, realize something else has to change first, pop that focus on top. Then you solve that problem, so it's time to pop a stack frame back to the previous focus as it is no longer blocked.
Seems blockers are relevant here - perhaps the focus-stack could re-arrange itself based on blockers, automatically guiding you through whatever focuses you've opted into.
This was solved somewhat in yodo - I used a last-focused-at to determine what items had been focused in a given pomodoro - that was the focus list. As items were completed, they were removed from that list.
Maybe a similar approach could be made using org-clock and org-crud now?
A full-stack clojure app with deep tooling integrations.
Presents window management ui components (doctor-topbar) as well as a native or browser-based web app.