summaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-01 18:20:39 -0500
committerCraig Jennings <c@cjennings.net>2025-11-01 18:20:39 -0500
commit0c66466d8d559ccb7dad6457988f6ecef894227e (patch)
tree0eb3e845dd5337dc9c2506496bf3fc6f5c555eae /todo.org
parenta02914b62d7f644c8e38d1d840a2aadab1277432 (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.org34
1 files changed, 24 insertions, 10 deletions
diff --git a/todo.org b/todo.org
index 1988e64a..53b909be 100644
--- a/todo.org
+++ b/todo.org
@@ -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