I have this idea that working can be done in well-rounded sessions.
Pomodoros and microbreaks provide ample opportunity for moving up and down layers of context. During break time, I'd love to see a dashboard of the current context. What function am I in? What's my high-level goal? What files have magit diffs? What are my 'reveal' vars?
A pomodoro should have a focus, or a stack of focuses - a work-session should support adding to and popping the focus-stack.
The focus itself should come with metadata: what is the expected output? What context should I be ramped up to at the start of a pomodoro, or when moving to a new task? What context should be off-loaded when reaching the end of a pomodoro, starting a break, or marking a focus complete?
Ideas for capturing task complete/incomplete (pre-break) notes:
Well-rounded implies some larger plan: I'd love to have a well-sized task to tackle, one that aligns well with a break. Too often a break seems to interrupt flow that is worth doing NOW, before the break.
The motivations that hit when the microbreak/rest prompts pop up:
Most of this is a reaction to missed expectations - I thought I'd be done with this already! Same as the usual sprint problems.
Establish a plan for the session, what the order/rough outline is.
set a goal, collect subtasks
write when unexpected things hit
log/capture points of debt