| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore(todo): log dupre-theme test failures as a tracked bug | Craig Jennings | 12 hours | 1 | -0/+8 |
| * | chore(hooks): sync validate-el.sh compact test output from the bundle | Craig Jennings | 12 hours | 1 | -3/+13 |
| * | fix(dupre): make diff-changed and diff-refine-changed legible | Craig Jennings | 14 hours | 3 | -3/+37 |
| * | chore(todo): file dupre diff-face legibility bug from pearl handoff | Craig Jennings | 15 hours | 2 | -0/+10 |
| * | feat(pearl): add multi-account config, rename module to pearl-config | Craig Jennings | 28 hours | 5 | -61/+69 |
| * | chore(todo): reorder open work, restamp reviews, close M-F9 split task | Craig Jennings | 29 hours | 1 | -69/+85 |
| * | fix(ai-term): keep the window split when closing an agent | Craig Jennings | 29 hours | 2 | -7/+45 |
| * | chore(todo): group Calibre work, file new feature and convention tasks | Craig Jennings | 30 hours | 1 | -135/+208 |
| * | feat(calibredb): curated ? menu, docked description, filter-preserving sort | Craig Jennings | 30 hours | 2 | -1/+136 |
| * | fix(nov): name EPUB bookmarks "Author, Title" from the filename | Craig Jennings | 32 hours | 2 | -0/+135 |
| * | feat(capture): project-aware Task and Bug capture targets | Craig Jennings | 33 hours | 2 | -1/+262 |
| * | chore(todo): add Calibre bookmark-title task | Craig Jennings | 34 hours | 1 | -0/+8 |
| * | fix(term): land copy-mode cursor at column 0 | Craig Jennings | 34 hours | 2 | -15/+32 |
| * | fix(signal): register C-; M prefix via canonical helper | Craig Jennings | 34 hours | 3 | -6/+20 |
| * | chore: spin Duet out into its own project; add config stub | Craig Jennings | 39 hours | 2 | -3/+22 |
| * | chore(todo): cancel ghostel auto-dim revisit task | Craig Jennings | 2 days | 1 | -2/+2 |
| * | fix(term): forward F10 and C-F10 to Emacs in ghostel buffers | Craig Jennings | 2 days | 2 | -2/+16 |
| * | chore(claude): add patterns-catalog pointer rule from bundle | Craig Jennings | 2 days | 1 | -0/+29 |
| * | chore(todo): re-stamp task-review batch, tag two quick tasks | Craig Jennings | 2 days | 1 | -6/+15 |
| * | chore(todo): file slack-popup and ghostel selection-color tasks | Craig Jennings | 3 days | 1 | -0/+6 |
| * | fix(term): forward C-SPC and window-nav keys in ghostel buffers | Craig Jennings | 3 days | 2 | -6/+43 |
| * | fix(term): make F9 and F12 reach Emacs inside ghostel buffers | Craig Jennings | 3 days | 6 | -6/+52 |
| * | feat(term): replace vterm with ghostel as the terminal engine | Craig Jennings | 3 days | 58 | -3027/+2796 |
| * | chore(todo): restore orphaned heading, file TTY keymap task | Craig Jennings | 4 days | 1 | -1/+13 |
| * | feat(linear): add global C-; L prefix and short assignee tags | Craig Jennings | 4 days | 1 | -8/+15 |
| * | chore(todo): drop keybinding-display.md item from pearl follow-ups | Craig Jennings | 5 days | 1 | -1/+0 |
| * | chore(todo): archive resolved tasks and file pearl follow-ups | Craig Jennings | 5 days | 1 | -41/+47 |
| * | chore: gitignore slime-history.eld | Craig Jennings | 5 days | 1 | -0/+1 |
| * | refactor(linear): reduce to a vanilla pearl setup | Craig Jennings | 5 days | 2 | -256/+30 |
| * | feat(ui): name the operation in completing-read prompts | Craig Jennings | 5 days | 9 | -18/+33 |
| * | chore(todo): reconcile stale tasks and re-stamp the reviewed batch | Craig Jennings | 5 days | 1 | -13/+22 |
| * | fix(ai-vterm): make F9 a faithful toggle of the agent split | Craig Jennings | 5 days | 4 | -41/+261 |
| * | docs(rules): record auth-source credential cache in live-reload caveats | Craig Jennings | 6 days | 1 | -0/+1 |
| * | chore(todo): task-review hygiene pass | Craig Jennings | 7 days | 1 | -7/+13 |
| * | fix(prog-general): repoint daily-prep opener to root symlink | Craig Jennings | 7 days | 2 | -10/+9 |
| * | feat(ai-vterm): gate the F9 launcher to GUI frames | Craig Jennings | 7 days | 7 | -13/+128 |
| * | docs(todo): file gptel-magit activation bug on velox | Craig Jennings | 7 days | 1 | -0/+10 |
| * | docs(todo): add Signal-to-dashboard task | Craig Jennings | 7 days | 1 | -0/+1 |
| * | docs(design): file org-roam shared-KB brainstorm | Craig Jennings | 7 days | 1 | -0/+420 |
| * | chore(claude): sync bundle rules and add coverage-summary script | Craig Jennings | 7 days | 3 | -0/+188 |
| * | docs(todo): close chat-buffer placement + exit-keys task | Craig Jennings | 11 days | 1 | -6/+2 |
| * | feat(signal): dock chat buffer to bottom 30% and add cancel binding | Craig Jennings | 11 days | 3 | -0/+109 |
| * | docs: reshape todo backlog and add buttercup evaluation | Craig Jennings | 11 days | 2 | -248/+488 |
| * | fix(signal): require signel before reading its private variables | Craig Jennings | 11 days | 2 | -1/+31 |
| * | chore(todo): tag deferred Signal follow-ups :no-sync: | Craig Jennings | 11 days | 1 | -2/+2 |
| * | docs(todo): split signel manual-verify into discrete checkable tasks | Craig Jennings | 11 days | 1 | -14/+55 |
| * | docs(todo): add manual-verification checklist for the signel initiate-message... | Craig Jennings | 11 days | 1 | -0/+15 |
| * | feat(signal): initiate-message workflow (picker, guard, cache, keymap) | Craig Jennings | 11 days | 4 | -8/+436 |
| * | test(signel): cover the JSON-RPC success-result dispatch contract | Craig Jennings | 11 days | 2 | -1/+98 |
| * | docs(signel): harden initiate-message spec to Ready | Craig Jennings | 11 days | 3 | -4/+239 |