# TODO: Single-file Org workflow ## 1. Refile ergonomics - [ ] Configure Org refile to use file-based outline paths - [ ] Configure Org refile completion to use full-path completion in a single step - [ ] Limit Org refile targets to agenda files up to level 2 - [ ] Add Org speed command `r` for `org-refile` - [ ] Add Org speed command `x` for `org-archive-subtree` ## 2. Org speed commands - [ ] Enable Org speed commands ## 3. Narrowing workflow - [ ] Enable subtree narrowing and widening commands - [ ] Add Org speed command `w` for `org-narrow-to-subtree` - [ ] Add Org speed command `W` for `widen` ## 4. Agenda homepage - [ ] Define a custom agenda command that shows: - [ ] agenda - [ ] TODO items - [ ] CLARIFY items - [ ] Use the custom agenda command as the startup agenda view ## 5. Agenda controls - [ ] Keep the agenda implementation limited to the custom agenda view without adding extra custom focus commands ## 6. Sticky agenda - [ ] Enable sticky agenda behaviour ## 7. Capture templates - [ ] Add a `CAPTURED` property with `%U` to Inbox capture - [ ] Add a `CAPTURED` property with `%U` to Task capture - [ ] Add a `CAPTURED` property with `%U` to Question capture - [ ] Add a `CAPTURED` property with `%U` to Recurring capture - [ ] Add `%a` to Inbox capture - [ ] Add `%a` to Task capture - [ ] Add `%a` to Question capture - [ ] Keep meeting capture timestamp-based without adding a `CAPTURED` property ## 8. Abbrev support - [ ] Enable abbrev mode globally - [ ] Load the standard abbrev file ## 9. UX consistency - [ ] Keep agenda behaviour modal and predictable - [ ] Keep capture behaviour modal and predictable - [ ] Prefer reusing windows over creating unnecessary splits where practical - [ ] Enable smooth scrolling with a conservative setting - [ ] Do not add a narrowed-buffer indicator ## 10. Heading-centric workflow - [ ] Support heading-first navigation and editing - [ ] Minimise reliance on scrolling and mouse-driven navigation ## 11. Internal linking - [ ] Support `[[*Heading]]` links for internal heading links - [ ] Do not introduce `ID`-based linking ## 12. Archive behaviour - [ ] Archive DONE tasks when they no longer need to stay in place - [ ] Archive resolved questions when they are no longer needed in place - [ ] Archive inactive topic subtrees when they are no longer operationally useful