diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-01 18:20:39 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-01 18:20:39 -0500 |
| commit | 0c66466d8d559ccb7dad6457988f6ecef894227e (patch) | |
| tree | 0eb3e845dd5337dc9c2506496bf3fc6f5c555eae /todo.org | |
| parent | a02914b62d7f644c8e38d1d840a2aadab1277432 (diff) | |
feat: Add session workflow framework and complete first inbox zero
Created emacs-inbox-zero session definition and validated it by
executing the workflow. Processed 5 inbox items to zero in 10 minutes.
Session Framework:
- Created docs/sessions/ directory for session definitions
- Added create-session.org (meta-workflow for creating sessions)
- Added emacs-inbox-zero.org (weekly inbox processing workflow)
- Updated NOTES.org with terminology and session tracking
Inbox Zero Results:
- Deleted 1 duplicate task (chime fix)
- Moved 2 to Method 1: org-capture performance [#B], EMMS keybindings [#D]
- Moved 2 to someday-maybe: dashboard icons, persistence files
- Recognized perfectionism pattern (V2MOM Obstacle #4)
Learnings captured in living documents:
- Save Q&A answers incrementally during session creation
- Capture useful context during triage (impact estimates, theories)
- Validation by execution catches what theory misses
Files reorganized:
- Renamed docs files to UPPERCASE for consistency
- Removed SESSION-HANDOFF-ACTIVE-PROJECT.org (replaced by NOTES.org)
V2MOM Metrics fulfilled:
- Weekly triage consistency: ✓ (2025-11-01)
- Active todo count: 29 items (working toward < 20)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 34 |
1 files changed, 24 insertions, 10 deletions
@@ -29,12 +29,21 @@ Now uses package priorities: .localrepo (200) > online repos (25). Quick win - 15 minutes. Just needs to be defined. -** TODO [#A] Fix chime-check throw with no catch block +** DONE [#A] Fix chime-check throw with no catch block +CLOSED: [2025-11-01 Fri] Error: "(no-catch --cl-block-chime-check-- nil)" -Chime is throwing to a catch block that doesn't exist. -Location: chime package - chime-check() function -Fix: Change defun to cl-defun to get implicit catch block, or wrap in catch block. +Chime was throwing to a catch block that doesn't exist. +Location: chime package - chime-check() function at line 1540 +Fix: Changed defun to cl-defun to provide implicit catch block for cl-return-from. + +Fixed in ~/code/chime.el/chime.el:1540 + +Added regression test: test-integration-startup-early-return-on-validation-failure +Created Makefile with test targets (unit, integration, all, by-file, by-name) +Updated README.org with Development/Testing section + +All integration tests pass (5/5) ✅ ** TODO [#B] Fix go-ts-mode-map keybinding error (void-variable) @@ -68,6 +77,17 @@ Daily workflow improvement. Currently disabled because it breaks flow when writing. +** TODO [#B] Optimize org-capture target building performance + +15-20 seconds every time capturing a task (12+ times/day). +Major daily bottleneck - minutes lost waiting, plus context switching cost. + +** TODO [#D] Fix EMMS keybinding inconsistency with other buffers + +EMMS keybindings conflict with standard buffer keybindings, causing mistypes. +Results in accidental destructive actions (clearing buffers), requires undo + context switch. +Violates Intuitive value - muscle memory should help, not hurt. + * Method 2: Stop Problems Before They Appear ** TODO [#B] Migrate from Company to Corfu @@ -165,9 +185,3 @@ Review this inbox, cancel stale items, keep < 20 active. Track in calendar. Can't research next thing until current thing is implemented. * Emacs Config Inbox -** TODO [#B] Performance: Speed First Org Capture Target Building -** TODO [#B] Irritant: Press Key to Launch Dashboard Icon App -** TODO [#C] Irritant: Consistent Keybindings in EMMS Playlist with Buffer - -** TODO [#A] BREAK: Fix Chime (currently disabled) -** TODO [#B] Irritant: Move Persistence Files Into a Single Directory |
